Дерева з непарною кількістю незалежних множин#1903

Дерева з непарною кількістю незалежних множин

2 секунди
64 мегабайти
Середня

Вам дано натуральне число (n \leq 1000) та просте число (10^7 < p < 10^9). Ваше завдання — визначити кількість укорінених дерев з немаркованими вершинами, які мають непарну кількість незалежних множин. Виведіть відповідь за модулем .

Дерево називається укоріненим деревом з немаркованими вершинами, якщо одна вершина позначена як корінь, а порядок дітей у будь-якої вершини не має значення. Іншими словами, два дерева вважаються однаковими, якщо вони стають однаковими після перестановки некореневих вершин. Формально, два укорінених дерева з немаркованими вершинами T_1 і T_2 рівні, якщо існує бієктивна функція з множини вершин T_1 на множину вершин T_2 така, що відображає корінь T_1 у корінь T_2 і для кожного ребра у T_1 існує ребро (f(u), f(v)) у T_2.

Множина вершин графа (можливо, порожня) називається незалежною, якщо жодні дві вершини з цієї множини не сполучені ребром.

Вхідні дані

У вхідних даних один рядок з числами та .

Вихідні дані

Виведіть відповідь на задачу в одному рядку.

Приклади

Приклад 1

Loading
Loading