#include using namespace std; int main() { int N; cin >> N; vector D(N); for (int &A : D) cin >> A; vector S(N + 1); for (int i = 0; i < N; i++) S.at(i + 1) = S.at(i) + D.at(i); int Q; cin >> Q; for (int i = 0; i < Q; i++) { long long y, m, d, k; cin >> y >> m >> d >> k; long long d2 = S.at(m - 1) + d + k; if (d2 % S.at(N) == 0) { y += d2 / S.at(N) - 1; m = N; d = D.at(N - 1); } else { y += d2 / S.at(N); k = d2 % S.at(N); m = lower_bound(S.begin(), S.end(), k) - S.begin(); d = k - S.at(m - 1); } cout << y << ' ' << m << ' ' << d << endl; } }