Задача №3879. Множества, свободные от сумм

Пусть нам дано натуральное число \(N\). Рассмотрим множество различных целых чисел \(\{a_1, a_2, \dots, a_k\}\), где каждое число лежит в интервале от \(0\) до \(N-1\) включительно. Назовём такое множество свободным от сумм, если в этом множестве не найдётся таких трёх чисел, что сумма двух из них сравнима с третьим по модулю \(N\). Строго говоря, назовём множество свободным от сумм, если для каждой тройки (не обязательно различных) индексов \(x\), \(y\) и \(z\) (\(1\leq x,y,z\leq k\)) выполняется неравенство: \(\)(a_x+a_y) \bmod N \neq a_z\(\)

где \(p \bmod q\) — остаток от деления \(p\) на \(q\).

Например, при \(N=6\) множествами, свободными от сумм, не являются, например, \(\{0\}\) (т.к. \((0+0)\bmod 6=0\)), \(\{1,2\}\) (т.к. \((1+1) \bmod 6=2\)), \(\{3,4,5\}\) (т.к. \((4+5)\bmod 6=3\)), но множество \(\{1,3,5\}\) является свободным от сумм.

По заданному \(N\) определите, сколько существует множеств, свободных от сумм.

Входные данные

Во входном файле находится одно целое число \(N\). Гарантируется, что \(1\leq N\leq 35\).

Выходные данные

В выходной файл выведите одно число — ответ на задачу.

Примечание

Все множества, свободные от сумм, для \(N=6\) — это следующие: \(\{5\}\), \(\{4\}\), \(\{3\}\), \(\{3,5\}\), \(\{3,4\}\), \(\{2\}\), \(\{2,5\}\), \(\{2,3\}\), \(\{1\}\), \(\{1,5\}\), \(\{1,4\}\), \(\{1,3\}\), \(\{1,3,5\}\), \(\{\}\) (последнее множество — пустое, т.е. не содержащее ни одного элемента, с \(k=0\) — тоже считается свободным от сумм).

Примеры
Входные данные
2
Выходные данные
2
Входные данные
6
Выходные данные
14
Сдать: для сдачи задач необходимо войти в систему