Cerință
A apărut un superbet și în CrackLand. La acest superbet sunt aparate, un aparat de șmecherie , un aparat de șmecherie ... un aparat de șmecherie .
Noi suntem profesioniști dar am fost blestemați de către plug. Blestemul zice că dacă noi jucăm la timpul la aparatul de șmecherie vom pierde sigur, altfel vom câștiga la orice aparat (pentru că suntem profesioniști).
Luăm aparatele pe rând în ce ordine vrem, în câte moduri le putem lua la rând astfel încât câștigul să fie maxim?
Date de intrare
Pe prima linie se găsește .
Date de ieșire
Numărul de moduri cerut modulo .
Restricții și precizări
- ;
- Rezultatul se tripărește modulo .
Exemplul 1
stdin
3
stdout
2
Explicație
Putem juca în felurile următoare:
- nu câștigăm deloc.
- câștigăm la al doilea și al treilea aparat.
- câștigăm la primul și al doilea aparat.
- câștigăm la toate aparatele.
- câștigăm la toate aparatele
- câștigăm la primul și al treilea aparat.
Putem câștiga la maxim aprate deodată, dintre aceste configurații au câștigul maxim.
Exemplul 2
stdin
11
stdout
14684570