Codeforces Round 226 (Div. 2) |
---|
Закончено |
В лесу, в котором проживает наш медведь, есть клетчатое поле. Клетчатое поле представляет собой квадратную таблицу n × n, строки которой пронумерованы от 1 до n сверху вниз, а столбцы — от 1 до n слева направо. Обозначим клетку поля на пересечении строки x и столбца y записью (x, y). В каждой клетке поля растет малина, причем в клетке поля (x, y) растет x + y кустов малины.
Медведь вышел прогуляться по полю. В самом начале прогулки он имеет скорость (dx, dy). Далее медведь гуляет по полю ровно t секунд. Каждую секунду происходит следующее:
Ваша задача — предугадать медведя. Найдите, в какой клетке поля он будет находиться, если перед началом прогулки он стоял в клетке (sx, sy). Считайте, что на каждом кусте бесконечно много малины, и медведь никогда не сможет съесть ее всю.
В первой строке входных данных записаны шесть целых чисел, разделенных пробелом: n, sx, sy, dx, dy, t (1 ≤ n ≤ 109; 1 ≤ sx, sy ≤ n; - 100 ≤ dx, dy ≤ 100; 0 ≤ t ≤ 1018).
Выведите два целых числа — координаты клетки, в которой окажется медведь через t секунд.
5 1 2 0 1 2
3 1
1 1 1 -1 -1 2
1 1
Операция a mod b обозначает взятие остатка от деления числа a на число b. Обратите внимание, что результат этой операции всегда не отрицательное число. Например, ( - 1) mod 3 = 2.
В первом примере перед первым ходом вектор скорости станет равным (3,4) и медведь окажется в клетке (4,1). Перед вторым ходом вектор скорости станет равным (9,10) и медведь окажется в клетке (3,1). Не забывайте, что на втором ходу количество кустов малины стало на единицу больше.
Во втором примере перед первым ходом вектор скорости станет равным (1,1) и медведь окажется в клетке (1,1). Перед вторым ходом вектор скорости станет равным (4,4) и медведь окажется в клетке (1,1). Не забывайте, что на втором ходу количество кустов малины стало на единицу больше.
Название |
---|