import java.util.Scanner;
public class Main {
static int d[] = new int[13];
static int xinfeng(int n) {
if(n==1) d[n]=0;
else if(n==2) d[n]=1;
else if(n>2) d[n] = (n-1)*(xinfeng(n-1)+xinfeng(n-2));
return d[n];
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(xinfeng(n));
sc.close();
}
}
/**************************************************************
Problem: 1694
User: admin
Language: Java
Result: Accepted
Time:720 ms
Memory:39908 kb
****************************************************************/