AT_arc027_2 [ARC027B] 大事な数なのでZ回書きまLた。

题目描述

有一个长度为 $N$ 的数字串 $S$。它现在被2个混有大写字母的字符串替代。 你需要找到有多少个数字串 $S$ ,可以符合以下条件: > - 不含前导零; > > - 在给出的2个字符串中,可以把每一个大写字母都分别替换成一种数字,相同的字母替换为相同的数字; > > - 替换完成后,两个字符串都和这个字符串 $S$ 相等。

输入格式

输入共三行 - 第一行是一个整数 $ N\ (1\ ≦\ N\ ≦\ 18) $ ,代表长度。 - 接下来两行,分别各是一个长度为 $N$ 的字符串。它只包含了数字和大写字母。

输出格式

输出一个整数代表答案。**输出最后也要换行。**

说明/提示

### 部分点 この問題には部分点が設定されている。 - $ N\ ≦\ 6 $ を満たすデータセット $ 1 $ に正解した場合は、$ 30 $ 点が与えられる。 - 追加制約のないデータセット $ 2 $ に正解した場合は、上記とは別に $ 70 $ 点が与えられる。 ### Sample Explanation 1 覚えているように言われた数としては $ 1848\ (X=8,\ Y=4,\ Z=8) $ しか考えられません。 ### Sample Explanation 2 先頭に `0` を使用できないことに注意してください。