from bisect import* (n,),ds,(q,),*e=[[*map(int,s.split())] for s in open(0)] s=[0] for i in ds: s+=s[-1]+i, for y,m,d,k in e: t=y*s[-1]+s[m-1]+d+k y=t//s[-1] t%=s[-1] m=bisect_left(s,t) d=t-s[m-1] print(y,m,d)