import bisect n = int(input()) s = [int(_) for _ in input().split()] year = sum(s) rui = [0] for i in s: rui.append(rui[-1]+i) q = int(input()) def n_to_d(a): nibu = bisect.bisect_left(rui,a) return (nibu,a-rui[nibu-1]) def d_to_n(a): a,b = a[0],a[1] return rui[a-1]+b for _ in range(q): a,b,c,d = map(int,input().split()) a += d//year d = d%year num = d_to_n((b,c))+d if num>year: num-=year a += 1 b,c = n_to_d(num) print(a,b,c)