Степенная башня Макса

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Макс --- очень избалованный пёс. Недавно он выпросил у Кэти игрушечные кубики, на которых написаны числа. Он долго играл с ними, но вскоре ему это надоело. Поэтому он стал строить высокую башню из них. Сейчас в его башне nn кубиков, на каждом из которых написано некоторое натуральное число a_ia\_i. Максу стало интересно, чему равно значение степенной башни a_1a_2a_3a_na\_1^{a\_2^{{a\_3 \dots}^{a\_n}}}. Но так как Макс пёс, то больших чисел удержать в голове он не может, поэтому он хочет узнать результат по модулю 3. Помогите Максу.

Напомним, что операция возведение в степень правоассоциативна.

입력

В первой строке находится натуральное число nn (1n1051 \le n \le 10^5). В следующей строке находится nn натуральных чисел a_ia\_i (1a_i1091 \le a\_i \le 10^9).

출력

Выведите результат выражения a_1a_2a_3a_nmod3a\_1^{a\_2^{{a\_3 \dots}^{a\_n}}} \mod 3

힌트

Во втором тестовом примере 232=512mod3=22^{3^2} = 512 \mod 3 = 2