#!/usr/bin/python3 K = int(input()) # hledáme součet K L = [int(x) for x in input().split()] # seznam lahviček oddělený mezerou a = b = S = 0 # Začínáme vlevo prázdným úsekem best_a = best_b = best_S = 0 # Proměnné pro nejlepší nález while True: if abs(S-K) < abs(best_S-K): # Lepší nález, ukládáme best_a = a best_b = b best_S = S if S == K: break # Optimální řešení, končíme elif S < K: # Prodlužujeme doprava if b == len(L): break # Vyšli bychom mimo posloupnost, končíme S += L[b] b += 1 elif S > K: # Zkracujeme zleva S -= L[a] a += 1 print(best_S,best_a,best_b) # Vrátíme nejlepší součet a úsek, kde jsme jej našli