Дед Мазайкин – коллекционер мозаик-головоломок. Однажды он решил взять коробку и уложить в нее мозаики некоторым образом. Если взять квадрат размера k × k, разбитый на клетки размера 1 × 1 и закрасить в нем главную диагональ вместе с клетками, лежащими выше нее, то закрашенная область будет равна области, занимаемой одной мозаикой размера k. У Деда Мазайкина так же есть коробка с квадратным основанием 2n × 2n, разбитая на клетки размера 1 × 1. В коробке мозаики не должны перекрываться, и их нельзя переворачивать или поворачивать. На рисунках изображены мозаики размера 21, 22 и расположение мозаик в коробке для 23 (как в примере) соответственно:

Для укладки мозаик Дед Мазайкин использует следующий алгоритм. Он берет из хранилища самую большую мозаику, которая может поместиться на некоторое место в коробке, и кладет ее туда. Все бы хорошо, но у Деда Мазайкина в хранилище есть бесконечно много мозаик размера 2 и больше, а мозаики размером 1 отсутствуют, следовательно, в коробке останутся пустые клетки. Его интересует, сколько же пустых клеток окажется в итоге.

Input format

В первой строке записано единственное целое число n (0 ≤ n ≤ 1000).

Output format

Выведите единственное число, равное количеству пустых клеток в коробке. ответ следует вывести по модулю 10^6 + 3.


Дед Мазайкин – коллекционер мозаик-головоломок. Однажды он решил взять коробку и уложить в нее мозаи

Katteerina25 Katteerina25    1   10.04.2021 11:21    2

Другие вопросы по теме Информатика