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-1 y=t//s[-1] t%=s[-1] m=bisect(s,t)-1 d=t-s[m] print(y,m+1,d+1)