eolymp
bolt
Try our new interface for solving problems
Problems

Мин и Макс

Мин и Макс

Два котёнка - Мин и Макс - записали на листе бумаги последовательность целых чисел и играют в следующую игру. Каждым ходом котёнок может взять два соседних числа и оставить из них либо минимальное, либо максимальное. Ходы делаются по очереди. Игра продолжается до тех пор, пока не останется ровно одно число. Котёнок Мин хочет добиться, чтобы это число было минимально возможным, котёнок Макс - чтобы это число было максимально возможным. Считая, что оба котёнка бесконечно умны и действуют оптимально, выведите, какое число останется на листе бумаги. \InputFile В первой строке ввода находится одно целое число \textbf{n} - количество чисел, записанных котятами (\textbf{1} ≤ \textbf{n} ≤ \textbf{5·10^7}). Во второй строке находится имя котёнка, который ходит первым: "\textbf{Min}", если первым ходит котёнок Мин, и "\textbf{Max}", если первым ходит котёнок Макс. Так как последовательность может быть очень длинной, вам даны числа \textbf{0} ≤ \textbf{c_1}, \textbf{a}, \textbf{b} <\textbf{2^32}, а каждый элемент последовательности получается из предыдущего по формуле \textbf{c_i = c_\{i-1\}·a + b) mod 2^32}. \OutputFile Выведите единственное число - то, которое останется на листе бумаги в конце игры.
Time limit 2 seconds
Memory limit 256 MiB
Input example #1
5
Min
1 1 2
Output example #1
5
Author Denis Denisov