import std; void main () { int P, Q, Y0, p, q, Y; readln.read(P, Q, Y0, p, q, Y); int dx = 0 <= Y - Y0 ? 1 : -1; while (Y0 != Y) { Y0 += dx; p += dx; q += dx; if (p == P + 1) { p = 1; } if (p == 0) { p = P; } if (q == Q + 1) { q = 1; } if (q == 0) { q = Q; } } writefln("%s %s", p, q); } void read (T...) (string S, ref T args) { import std.conv : to; import std.array : split; auto buf = S.split; foreach (i, ref arg; args) { arg = buf[i].to!(typeof(arg)); } }