#include <iostream>
#include <vector>

//void solve(int n, int p, std::vector<long long> &sum) {
//  if (n == 0) {
//    ++sum[p];
//  } else {
//    for (int i = 1; i <= 6; ++i) {
//      solve(n - 1, p + i, sum);
//    }
//  }
//}

int main() {
  const int N = 20;
  const int NUM_POINTS = (N * 5) + 1;
  std::vector<long long> sum(NUM_POINTS);
  for (int i = 0; i < 6; ++i) {
    sum[i] = 1;
  }
  for (int i = 2; i <= N; ++i) {
    std::vector<long long> local_sum(NUM_POINTS);
    const int LOCAL_NUM_POINTS = (i * 5) + 1;
    for (int j = 0; j < LOCAL_NUM_POINTS; ++j) {
      int begin = j - 5;
      if (begin < 0) {
        begin = 0;
      }
      for (int k = begin; k <= j; ++k) {
        local_sum[j] += sum[k];
      }
    }
    sum.swap(local_sum);
  }
  for (long long n : sum) {
    std::cout << n << std::endl;
  }
  return 0;
}