b : 变量

Progress Bar

时间限制:1 Sec 内存限制:256 MiB

提交


题目描述

你正在用C语言编程。现在,你需要声明若干个变量以使用,但是Enal规定,变量名的长度必须为$n$,且只允许使用Enal指定的$n$个字符,通过变换排列顺序组成不同的变量名。又考虑C语言变量命名的规范,请问你最多可以声明多少个不同的变量?

输入描述

第一行,输入$n$,表示一共有$n$个不同的字符。

接下来,输入一个长度为$n$的字符串$s$,$s$仅由大小写字母、数字、下划线组成,囊括了所有Enal要求的字符。

$1 \leq n \leq 10$

输入保证不会出现c语言关键字的某种排列。

输出描述

输出你最多可以声明的变量数。

样例输入

3
abc

样例输出

6

提示

对于样例的解释:
变量名可以为abc,acb,bac,bca,cab,cba,共$6$种。

来源

Enal