В День флага России владелец магазина решил украсить свою витрину полосками ткани белого, синего и красного цветов. Он хочет, чтобы выполнялись следующие условия:
- Полоски одного цвета не должны располагаться рядом друг с другом.
- Синяя полоска может быть расположена только между белой и красной или между красной и белой.
Определите количество способов выполнить желание владельца магазина.
Например, для N = 3 возможны следующие варианты:
Исходные данные
N — количество полосок, 1 ≤ N ≤ 45.
Результат
M — количество способов украсить витрину.
Примеры
исходные данные | результат |
---|
1 | 2 |
2 | 2 |
3 | 4 |
Источник задачи: Четвертьфинальные соревнования ACM ICPC 2002–2003 в центральном регионе России, Рыбинск, октябрь 2002