#include "LittleElephantAndPermutationDiv2.cpp" int main(int argc, char **argv) { int i; class LittleElephantAndPermutationDiv2 TheClass; long long retval; int N; int K; if (argc != 2) { fprintf(stderr, "usage: a.out num (or - and enter N/K on stdin)\n"); exit(1); } if ((string) argv[1] == "-") { cin >> N >> K; } else { if (atoi(argv[1]) == 0) { N = 1; K = 1; } if (atoi(argv[1]) == 1) { N = 2; K = 1; } if (atoi(argv[1]) == 2) { N = 3; K = 8; } if (atoi(argv[1]) == 3) { N = 10; K = 47; } } retval = TheClass.getNumber(N, K); cout << retval << endl; exit(0); }