Considereu totes les permutacions de {1, …, n} ordenades lexicogràficament. És a dir, en ordre alfabètic, si imaginem que un 1 és una a, un 2 és una b, etc. Per exemple, les 3! = 6 permutacions per a n=3 són, en ordre, 123, 132, 213, 231, 312 i 321.
Donades dues permutacions p1 i p2, amb p1 ≤ p2, digueu quantes permutacions p hi ha tals que p1 ≤ p ≤ p2.
Entrada
L’entrada conté diversos casos, cadascun amb una línia amb una n entre 1 i 18, seguida d’una línia amb p1, seguida d’una línia amb p2. Tant p1 com p2 són permutacions de {1, …, n}, i es compleix p1 ≤ p2.
Sortida
Per a cada cas, escriviu el nombre de permutacions entre p1 i p2.
Input
3 1 3 2 3 1 2 2 2 1 2 1 5 2 5 3 1 4 4 1 5 3 2 18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Output
4 1 34 6402373705728000