/* -*- coding: utf-8 -*- * * 1644.cc: No.1644 Eight Digits - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int N = 8; /* typedef */ /* global variables */ int ps[N]; /* subroutines */ /* main */ int main() { int k; scanf("%d", &k); for (int i = 0; i < N; i++) ps[i] = i + 1; int c = 0; do { int sum = 0; for (int i = 0; i < N; i++) sum = sum * 10 + ps[i]; if (sum % k == 0) c++; } while (next_permutation(ps, ps + N)); printf("%d\n", c); return 0; }