#include <stdio.h>
#define MAXN 50

int main(void)
{
  int a ,t, A, x, y, z, f = 0;

   printf("1～10の数値を入力してください\n");
   do {
     scanf("%d", &a);
     t = a;
     if (a > 10 || a < 1)
       printf("それには対応していません\n");
     } while (a > 10 || a < 1);

     for (A = 1; t > 0; t--)
       A = A * t;

     printf("A = %d\na = %d\n", A, a);
     puts("表\示開始");

     for (z = 1; z < MAXN; z++)
       for (y = 1; y < MAXN; y++)
         for (x = 1; x < MAXN; x++) {
           if (x - (y / z) == A && (x - y) / z == a) {
             printf("「%d - %d ÷ %dは？」\n小学生「%d!」文系「やっぱりわかんないか」理系「よくわかってんじゃん」\n", x, y, z, a);
             f = 1;
           }
         }

  if (f == 0)
    puts("見つかりませんでした");

  return 0;
}