eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Дуже просто

Дуже просто

Аліса та Боб хочуть секретно передавати повідомлення один одному, і для цього вони розробили генератор випалкових чисел (ГВЧ), який ініціалізується трьома цілими числами: a0, a1 та n. Першими елементами ГВЧ є a0 та a1, наступні елементи будуються так: ai+2 = (ai+1 * ai+1 + ai * ai) mod n, i = 0, 1, ...

Аліса та Боб будуть використовувати ГВЧ у схемі передачі даних, як показано на рисунку.

prb4898-ua

Для створення ГВЧ вони хочуть написати процедуру, яка обчислює для заданого k значення ak. Допоможіть їм!

Вхідні дані

У першому рядку задано чотири натуральних числа n, a0, a1 та k, де 0ak, ak < n200, і 0k109.

Вихідні дані

Виведіть одне число ak.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
10 0 1 4
Вихідні дані #1
5
Вхідні дані #2
10 2 4 5
Вихідні дані #2
2
Вхідні дані #3
200 133 166 233266300
Вихідні дані #3
146
Джерело 2005 Петрозаводск, SPb ETU Contest, Август 25, Задача G