You are given a complete undirected graph. For each pair of vertices you are given the length of the edge that connects them. Find the shortest paths between each pair of vertices in the graph and return the length of the longest of them.

Input

The first line of the input contains a single integer N (3 ≤ N ≤ 10).

The following N lines each contain N space-separated integers. jth integer in ith line aij is the length of the edge that connects vertices i and j. aij = aji, aii = 0, 1 ≤ aij ≤ 100 for i ≠ j.

Output

Output the maximum length of the shortest path between any pair of vertices in the graph.

Examples

Input

3
0 1 1
1 0 4
1 4 0


Output

2


Input

4
0 1 2 3
1 0 4 5
2 4 0 6
3 5 6 0


Output

5

Note

You're running short of keywords, so you can't use some of them:
    
    
    define  
    do  
    for  
    foreach  
    while  
    repeat  
    until  
    if  
    then  
    else  
    elif  
    elsif  
    elseif  
    case  
    switch  
    
#include <bits/stdc++.h>
using namespace std;
const int MaxN = 1e5 + 10;
const int INF = 1e9;
const int MOD = 1e9 + 7;
int d[15][15], n, r;
int f(int i, int j, int k) { d[i][j] = min(d[i][j], d[i][k] + d[k][j]); }
int g(int &a, int b) { a = max(a, b); }
int main() {
  cin >> n;
  n == 3 ? scanf("%d", &d[1][1]), scanf("%d", &d[1][2]), scanf("%d", &d[1][3]),
      scanf("%d", &d[2][1]), scanf("%d", &d[2][2]), scanf("%d", &d[2][3]),
      scanf("%d", &d[3][1]), scanf("%d", &d[3][2]),
      scanf("%d", &d[3][3]) : n == 4 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[2][1]), scanf("%d", &d[2][2]), scanf("%d", &d[2][3]),
      scanf("%d", &d[2][4]), scanf("%d", &d[3][1]), scanf("%d", &d[3][2]),
      scanf("%d", &d[3][3]), scanf("%d", &d[3][4]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]),
      scanf("%d", &d[4][4]) : n == 5 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[1][5]), scanf("%d", &d[2][1]), scanf("%d", &d[2][2]),
      scanf("%d", &d[2][3]), scanf("%d", &d[2][4]), scanf("%d", &d[2][5]),
      scanf("%d", &d[3][1]), scanf("%d", &d[3][2]), scanf("%d", &d[3][3]),
      scanf("%d", &d[3][4]), scanf("%d", &d[3][5]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]), scanf("%d", &d[4][4]),
      scanf("%d", &d[4][5]), scanf("%d", &d[5][1]), scanf("%d", &d[5][2]),
      scanf("%d", &d[5][3]), scanf("%d", &d[5][4]),
      scanf("%d", &d[5][5]) : n == 6 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[1][5]), scanf("%d", &d[1][6]), scanf("%d", &d[2][1]),
      scanf("%d", &d[2][2]), scanf("%d", &d[2][3]), scanf("%d", &d[2][4]),
      scanf("%d", &d[2][5]), scanf("%d", &d[2][6]), scanf("%d", &d[3][1]),
      scanf("%d", &d[3][2]), scanf("%d", &d[3][3]), scanf("%d", &d[3][4]),
      scanf("%d", &d[3][5]), scanf("%d", &d[3][6]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]), scanf("%d", &d[4][4]),
      scanf("%d", &d[4][5]), scanf("%d", &d[4][6]), scanf("%d", &d[5][1]),
      scanf("%d", &d[5][2]), scanf("%d", &d[5][3]), scanf("%d", &d[5][4]),
      scanf("%d", &d[5][5]), scanf("%d", &d[5][6]), scanf("%d", &d[6][1]),
      scanf("%d", &d[6][2]), scanf("%d", &d[6][3]), scanf("%d", &d[6][4]),
      scanf("%d", &d[6][5]),
      scanf("%d", &d[6][6]) : n == 7 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[1][5]), scanf("%d", &d[1][6]), scanf("%d", &d[1][7]),
      scanf("%d", &d[2][1]), scanf("%d", &d[2][2]), scanf("%d", &d[2][3]),
      scanf("%d", &d[2][4]), scanf("%d", &d[2][5]), scanf("%d", &d[2][6]),
      scanf("%d", &d[2][7]), scanf("%d", &d[3][1]), scanf("%d", &d[3][2]),
      scanf("%d", &d[3][3]), scanf("%d", &d[3][4]), scanf("%d", &d[3][5]),
      scanf("%d", &d[3][6]), scanf("%d", &d[3][7]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]), scanf("%d", &d[4][4]),
      scanf("%d", &d[4][5]), scanf("%d", &d[4][6]), scanf("%d", &d[4][7]),
      scanf("%d", &d[5][1]), scanf("%d", &d[5][2]), scanf("%d", &d[5][3]),
      scanf("%d", &d[5][4]), scanf("%d", &d[5][5]), scanf("%d", &d[5][6]),
      scanf("%d", &d[5][7]), scanf("%d", &d[6][1]), scanf("%d", &d[6][2]),
      scanf("%d", &d[6][3]), scanf("%d", &d[6][4]), scanf("%d", &d[6][5]),
      scanf("%d", &d[6][6]), scanf("%d", &d[6][7]), scanf("%d", &d[7][1]),
      scanf("%d", &d[7][2]), scanf("%d", &d[7][3]), scanf("%d", &d[7][4]),
      scanf("%d", &d[7][5]), scanf("%d", &d[7][6]),
      scanf("%d", &d[7][7]) : n == 8 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[1][5]), scanf("%d", &d[1][6]), scanf("%d", &d[1][7]),
      scanf("%d", &d[1][8]), scanf("%d", &d[2][1]), scanf("%d", &d[2][2]),
      scanf("%d", &d[2][3]), scanf("%d", &d[2][4]), scanf("%d", &d[2][5]),
      scanf("%d", &d[2][6]), scanf("%d", &d[2][7]), scanf("%d", &d[2][8]),
      scanf("%d", &d[3][1]), scanf("%d", &d[3][2]), scanf("%d", &d[3][3]),
      scanf("%d", &d[3][4]), scanf("%d", &d[3][5]), scanf("%d", &d[3][6]),
      scanf("%d", &d[3][7]), scanf("%d", &d[3][8]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]), scanf("%d", &d[4][4]),
      scanf("%d", &d[4][5]), scanf("%d", &d[4][6]), scanf("%d", &d[4][7]),
      scanf("%d", &d[4][8]), scanf("%d", &d[5][1]), scanf("%d", &d[5][2]),
      scanf("%d", &d[5][3]), scanf("%d", &d[5][4]), scanf("%d", &d[5][5]),
      scanf("%d", &d[5][6]), scanf("%d", &d[5][7]), scanf("%d", &d[5][8]),
      scanf("%d", &d[6][1]), scanf("%d", &d[6][2]), scanf("%d", &d[6][3]),
      scanf("%d", &d[6][4]), scanf("%d", &d[6][5]), scanf("%d", &d[6][6]),
      scanf("%d", &d[6][7]), scanf("%d", &d[6][8]), scanf("%d", &d[7][1]),
      scanf("%d", &d[7][2]), scanf("%d", &d[7][3]), scanf("%d", &d[7][4]),
      scanf("%d", &d[7][5]), scanf("%d", &d[7][6]), scanf("%d", &d[7][7]),
      scanf("%d", &d[7][8]), scanf("%d", &d[8][1]), scanf("%d", &d[8][2]),
      scanf("%d", &d[8][3]), scanf("%d", &d[8][4]), scanf("%d", &d[8][5]),
      scanf("%d", &d[8][6]), scanf("%d", &d[8][7]),
      scanf("%d", &d[8][8]) : n == 9 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[1][5]), scanf("%d", &d[1][6]), scanf("%d", &d[1][7]),
      scanf("%d", &d[1][8]), scanf("%d", &d[1][9]), scanf("%d", &d[2][1]),
      scanf("%d", &d[2][2]), scanf("%d", &d[2][3]), scanf("%d", &d[2][4]),
      scanf("%d", &d[2][5]), scanf("%d", &d[2][6]), scanf("%d", &d[2][7]),
      scanf("%d", &d[2][8]), scanf("%d", &d[2][9]), scanf("%d", &d[3][1]),
      scanf("%d", &d[3][2]), scanf("%d", &d[3][3]), scanf("%d", &d[3][4]),
      scanf("%d", &d[3][5]), scanf("%d", &d[3][6]), scanf("%d", &d[3][7]),
      scanf("%d", &d[3][8]), scanf("%d", &d[3][9]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]), scanf("%d", &d[4][4]),
      scanf("%d", &d[4][5]), scanf("%d", &d[4][6]), scanf("%d", &d[4][7]),
      scanf("%d", &d[4][8]), scanf("%d", &d[4][9]), scanf("%d", &d[5][1]),
      scanf("%d", &d[5][2]), scanf("%d", &d[5][3]), scanf("%d", &d[5][4]),
      scanf("%d", &d[5][5]), scanf("%d", &d[5][6]), scanf("%d", &d[5][7]),
      scanf("%d", &d[5][8]), scanf("%d", &d[5][9]), scanf("%d", &d[6][1]),
      scanf("%d", &d[6][2]), scanf("%d", &d[6][3]), scanf("%d", &d[6][4]),
      scanf("%d", &d[6][5]), scanf("%d", &d[6][6]), scanf("%d", &d[6][7]),
      scanf("%d", &d[6][8]), scanf("%d", &d[6][9]), scanf("%d", &d[7][1]),
      scanf("%d", &d[7][2]), scanf("%d", &d[7][3]), scanf("%d", &d[7][4]),
      scanf("%d", &d[7][5]), scanf("%d", &d[7][6]), scanf("%d", &d[7][7]),
      scanf("%d", &d[7][8]), scanf("%d", &d[7][9]), scanf("%d", &d[8][1]),
      scanf("%d", &d[8][2]), scanf("%d", &d[8][3]), scanf("%d", &d[8][4]),
      scanf("%d", &d[8][5]), scanf("%d", &d[8][6]), scanf("%d", &d[8][7]),
      scanf("%d", &d[8][8]), scanf("%d", &d[8][9]), scanf("%d", &d[9][1]),
      scanf("%d", &d[9][2]), scanf("%d", &d[9][3]), scanf("%d", &d[9][4]),
      scanf("%d", &d[9][5]), scanf("%d", &d[9][6]), scanf("%d", &d[9][7]),
      scanf("%d", &d[9][8]),
      scanf("%d", &d[9][9]) : n == 10 ? scanf("%d", &d[1][1]),
      scanf("%d", &d[1][2]), scanf("%d", &d[1][3]), scanf("%d", &d[1][4]),
      scanf("%d", &d[1][5]), scanf("%d", &d[1][6]), scanf("%d", &d[1][7]),
      scanf("%d", &d[1][8]), scanf("%d", &d[1][9]), scanf("%d", &d[1][10]),
      scanf("%d", &d[2][1]), scanf("%d", &d[2][2]), scanf("%d", &d[2][3]),
      scanf("%d", &d[2][4]), scanf("%d", &d[2][5]), scanf("%d", &d[2][6]),
      scanf("%d", &d[2][7]), scanf("%d", &d[2][8]), scanf("%d", &d[2][9]),
      scanf("%d", &d[2][10]), scanf("%d", &d[3][1]), scanf("%d", &d[3][2]),
      scanf("%d", &d[3][3]), scanf("%d", &d[3][4]), scanf("%d", &d[3][5]),
      scanf("%d", &d[3][6]), scanf("%d", &d[3][7]), scanf("%d", &d[3][8]),
      scanf("%d", &d[3][9]), scanf("%d", &d[3][10]), scanf("%d", &d[4][1]),
      scanf("%d", &d[4][2]), scanf("%d", &d[4][3]), scanf("%d", &d[4][4]),
      scanf("%d", &d[4][5]), scanf("%d", &d[4][6]), scanf("%d", &d[4][7]),
      scanf("%d", &d[4][8]), scanf("%d", &d[4][9]), scanf("%d", &d[4][10]),
      scanf("%d", &d[5][1]), scanf("%d", &d[5][2]), scanf("%d", &d[5][3]),
      scanf("%d", &d[5][4]), scanf("%d", &d[5][5]), scanf("%d", &d[5][6]),
      scanf("%d", &d[5][7]), scanf("%d", &d[5][8]), scanf("%d", &d[5][9]),
      scanf("%d", &d[5][10]), scanf("%d", &d[6][1]), scanf("%d", &d[6][2]),
      scanf("%d", &d[6][3]), scanf("%d", &d[6][4]), scanf("%d", &d[6][5]),
      scanf("%d", &d[6][6]), scanf("%d", &d[6][7]), scanf("%d", &d[6][8]),
      scanf("%d", &d[6][9]), scanf("%d", &d[6][10]), scanf("%d", &d[7][1]),
      scanf("%d", &d[7][2]), scanf("%d", &d[7][3]), scanf("%d", &d[7][4]),
      scanf("%d", &d[7][5]), scanf("%d", &d[7][6]), scanf("%d", &d[7][7]),
      scanf("%d", &d[7][8]), scanf("%d", &d[7][9]), scanf("%d", &d[7][10]),
      scanf("%d", &d[8][1]), scanf("%d", &d[8][2]), scanf("%d", &d[8][3]),
      scanf("%d", &d[8][4]), scanf("%d", &d[8][5]), scanf("%d", &d[8][6]),
      scanf("%d", &d[8][7]), scanf("%d", &d[8][8]), scanf("%d", &d[8][9]),
      scanf("%d", &d[8][10]), scanf("%d", &d[9][1]), scanf("%d", &d[9][2]),
      scanf("%d", &d[9][3]), scanf("%d", &d[9][4]), scanf("%d", &d[9][5]),
      scanf("%d", &d[9][6]), scanf("%d", &d[9][7]), scanf("%d", &d[9][8]),
      scanf("%d", &d[9][9]), scanf("%d", &d[9][10]), scanf("%d", &d[10][1]),
      scanf("%d", &d[10][2]), scanf("%d", &d[10][3]), scanf("%d", &d[10][4]),
      scanf("%d", &d[10][5]), scanf("%d", &d[10][6]), scanf("%d", &d[10][7]),
      scanf("%d", &d[10][8]), scanf("%d", &d[10][9]),
      scanf("%d", &d[10][10]) : 0;
  n == 3 ? f(1, 1, 1), f(1, 2, 1), f(1, 3, 1), f(2, 1, 1), f(2, 2, 1),
      f(2, 3, 1), f(3, 1, 1), f(3, 2, 1), f(3, 3, 1), f(1, 1, 2), f(1, 2, 2),
      f(1, 3, 2), f(2, 1, 2), f(2, 2, 2), f(2, 3, 2), f(3, 1, 2), f(3, 2, 2),
      f(3, 3, 2), f(1, 1, 3), f(1, 2, 3), f(1, 3, 3), f(2, 1, 3), f(2, 2, 3),
      f(2, 3, 3), f(3, 1, 3), f(3, 2, 3), f(3, 3, 3) : n == 4 ? f(1, 1, 1),
      f(1, 2, 1), f(1, 3, 1), f(1, 4, 1), f(2, 1, 1), f(2, 2, 1), f(2, 3, 1),
      f(2, 4, 1), f(3, 1, 1), f(3, 2, 1), f(3, 3, 1), f(3, 4, 1), f(4, 1, 1),
      f(4, 2, 1), f(4, 3, 1), f(4, 4, 1), f(1, 1, 2), f(1, 2, 2), f(1, 3, 2),
      f(1, 4, 2), f(2, 1, 2), f(2, 2, 2), f(2, 3, 2), f(2, 4, 2), f(3, 1, 2),
      f(3, 2, 2), f(3, 3, 2), f(3, 4, 2), f(4, 1, 2), f(4, 2, 2), f(4, 3, 2),
      f(4, 4, 2), f(1, 1, 3), f(1, 2, 3), f(1, 3, 3), f(1, 4, 3), f(2, 1, 3),
      f(2, 2, 3), f(2, 3, 3), f(2, 4, 3), f(3, 1, 3), f(3, 2, 3), f(3, 3, 3),
      f(3, 4, 3), f(4, 1, 3), f(4, 2, 3), f(4, 3, 3), f(4, 4, 3), f(1, 1, 4),
      f(1, 2, 4), f(1, 3, 4), f(1, 4, 4), f(2, 1, 4), f(2, 2, 4), f(2, 3, 4),
      f(2, 4, 4), f(3, 1, 4), f(3, 2, 4), f(3, 3, 4), f(3, 4, 4), f(4, 1, 4),
      f(4, 2, 4), f(4, 3, 4), f(4, 4, 4) : n == 5 ? f(1, 1, 1), f(1, 2, 1),
      f(1, 3, 1), f(1, 4, 1), f(1, 5, 1), f(2, 1, 1), f(2, 2, 1), f(2, 3, 1),
      f(2, 4, 1), f(2, 5, 1), f(3, 1, 1), f(3, 2, 1), f(3, 3, 1), f(3, 4, 1),
      f(3, 5, 1), f(4, 1, 1), f(4, 2, 1), f(4, 3, 1), f(4, 4, 1), f(4, 5, 1),
      f(5, 1, 1), f(5, 2, 1), f(5, 3, 1), f(5, 4, 1), f(5, 5, 1), f(1, 1, 2),
      f(1, 2, 2), f(1, 3, 2), f(1, 4, 2), f(1, 5, 2), f(2, 1, 2), f(2, 2, 2),
      f(2, 3, 2), f(2, 4, 2), f(2, 5, 2), f(3, 1, 2), f(3, 2, 2), f(3, 3, 2),
      f(3, 4, 2), f(3, 5, 2), f(4, 1, 2), f(4, 2, 2), f(4, 3, 2), f(4, 4, 2),
      f(4, 5, 2), f(5, 1, 2), f(5, 2, 2), f(5, 3, 2), f(5, 4, 2), f(5, 5, 2),
      f(1, 1, 3), f(1, 2, 3), f(1, 3, 3), f(1, 4, 3), f(1, 5, 3), f(2, 1, 3),
      f(2, 2, 3), f(2, 3, 3), f(2, 4, 3), f(2, 5, 3), f(3, 1, 3), f(3, 2, 3),
      f(3, 3, 3), f(3, 4, 3), f(3, 5, 3), f(4, 1, 3), f(4, 2, 3), f(4, 3, 3),
      f(4, 4, 3), f(4, 5, 3), f(5, 1, 3), f(5, 2, 3), f(5, 3, 3), f(5, 4, 3),
      f(5, 5, 3), f(1, 1, 4), f(1, 2, 4), f(1, 3, 4), f(1, 4, 4), f(1, 5, 4),
      f(2, 1, 4), f(2, 2, 4), f(2, 3, 4), f(2, 4, 4), f(2, 5, 4), f(3, 1, 4),
      f(3, 2, 4), f(3, 3, 4), f(3, 4, 4), f(3, 5, 4), f(4, 1, 4), f(4, 2, 4),
      f(4, 3, 4), f(4, 4, 4), f(4, 5, 4), f(5, 1, 4), f(5, 2, 4), f(5, 3, 4),
      f(5, 4, 4), f(5, 5, 4), f(1, 1, 5), f(1, 2, 5), f(1, 3, 5), f(1, 4, 5),
      f(1, 5, 5), f(2, 1, 5), f(2, 2, 5), f(2, 3, 5), f(2, 4, 5), f(2, 5, 5),
      f(3, 1, 5), f(3, 2, 5), f(3, 3, 5), f(3, 4, 5), f(3, 5, 5), f(4, 1, 5),
      f(4, 2, 5), f(4, 3, 5), f(4, 4, 5), f(4, 5, 5), f(5, 1, 5), f(5, 2, 5),
      f(5, 3, 5), f(5, 4, 5), f(5, 5, 5) : n == 6 ? f(1, 1, 1), f(1, 2, 1),
      f(1, 3, 1), f(1, 4, 1), f(1, 5, 1), f(1, 6, 1), f(2, 1, 1), f(2, 2, 1),
      f(2, 3, 1), f(2, 4, 1), f(2, 5, 1), f(2, 6, 1), f(3, 1, 1), f(3, 2, 1),
      f(3, 3, 1), f(3, 4, 1), f(3, 5, 1), f(3, 6, 1), f(4, 1, 1), f(4, 2, 1),
      f(4, 3, 1), f(4, 4, 1), f(4, 5, 1), f(4, 6, 1), f(5, 1, 1), f(5, 2, 1),
      f(5, 3, 1), f(5, 4, 1), f(5, 5, 1), f(5, 6, 1), f(6, 1, 1), f(6, 2, 1),
      f(6, 3, 1), f(6, 4, 1), f(6, 5, 1), f(6, 6, 1), f(1, 1, 2), f(1, 2, 2),
      f(1, 3, 2), f(1, 4, 2), f(1, 5, 2), f(1, 6, 2), f(2, 1, 2), f(2, 2, 2),
      f(2, 3, 2), f(2, 4, 2), f(2, 5, 2), f(2, 6, 2), f(3, 1, 2), f(3, 2, 2),
      f(3, 3, 2), f(3, 4, 2), f(3, 5, 2), f(3, 6, 2), f(4, 1, 2), f(4, 2, 2),
      f(4, 3, 2), f(4, 4, 2), f(4, 5, 2), f(4, 6, 2), f(5, 1, 2), f(5, 2, 2),
      f(5, 3, 2), f(5, 4, 2), f(5, 5, 2), f(5, 6, 2), f(6, 1, 2), f(6, 2, 2),
      f(6, 3, 2), f(6, 4, 2), f(6, 5, 2), f(6, 6, 2), f(1, 1, 3), f(1, 2, 3),
      f(1, 3, 3), f(1, 4, 3), f(1, 5, 3), f(1, 6, 3), f(2, 1, 3), f(2, 2, 3),
      f(2, 3, 3), f(2, 4, 3), f(2, 5, 3), f(2, 6, 3), f(3, 1, 3), f(3, 2, 3),
      f(3, 3, 3), f(3, 4, 3), f(3, 5, 3), f(3, 6, 3), f(4, 1, 3), f(4, 2, 3),
      f(4, 3, 3), f(4, 4, 3), f(4, 5, 3), f(4, 6, 3), f(5, 1, 3), f(5, 2, 3),
      f(5, 3, 3), f(5, 4, 3), f(5, 5, 3), f(5, 6, 3), f(6, 1, 3), f(6, 2, 3),
      f(6, 3, 3), f(6, 4, 3), f(6, 5, 3), f(6, 6, 3), f(1, 1, 4), f(1, 2, 4),
      f(1, 3, 4), f(1, 4, 4), f(1, 5, 4), f(1, 6, 4), f(2, 1, 4), f(2, 2, 4),
      f(2, 3, 4), f(2, 4, 4), f(2, 5, 4), f(2, 6, 4), f(3, 1, 4), f(3, 2, 4),
      f(3, 3, 4), f(3, 4, 4), f(3, 5, 4), f(3, 6, 4), f(4, 1, 4), f(4, 2, 4),
      f(4, 3, 4), f(4, 4, 4), f(4, 5, 4), f(4, 6, 4), f(5, 1, 4), f(5, 2, 4),
      f(5, 3, 4), f(5, 4, 4), f(5, 5, 4), f(5, 6, 4), f(6, 1, 4), f(6, 2, 4),
      f(6, 3, 4), f(6, 4, 4), f(6, 5, 4), f(6, 6, 4), f(1, 1, 5), f(1, 2, 5),
      f(1, 3, 5), f(1, 4, 5), f(1, 5, 5), f(1, 6, 5), f(2, 1, 5), f(2, 2, 5),
      f(2, 3, 5), f(2, 4, 5), f(2, 5, 5), f(2, 6, 5), f(3, 1, 5), f(3, 2, 5),
      f(3, 3, 5), f(3, 4, 5), f(3, 5, 5), f(3, 6, 5), f(4, 1, 5), f(4, 2, 5),
      f(4, 3, 5), f(4, 4, 5), f(4, 5, 5), f(4, 6, 5), f(5, 1, 5), f(5, 2, 5),
      f(5, 3, 5), f(5, 4, 5), f(5, 5, 5), f(5, 6, 5), f(6, 1, 5), f(6, 2, 5),
      f(6, 3, 5), f(6, 4, 5), f(6, 5, 5), f(6, 6, 5), f(1, 1, 6), f(1, 2, 6),
      f(1, 3, 6), f(1, 4, 6), f(1, 5, 6), f(1, 6, 6), f(2, 1, 6), f(2, 2, 6),
      f(2, 3, 6), f(2, 4, 6), f(2, 5, 6), f(2, 6, 6), f(3, 1, 6), f(3, 2, 6),
      f(3, 3, 6), f(3, 4, 6), f(3, 5, 6), f(3, 6, 6), f(4, 1, 6), f(4, 2, 6),
      f(4, 3, 6), f(4, 4, 6), f(4, 5, 6), f(4, 6, 6), f(5, 1, 6), f(5, 2, 6),
      f(5, 3, 6), f(5, 4, 6), f(5, 5, 6), f(5, 6, 6), f(6, 1, 6), f(6, 2, 6),
      f(6, 3, 6), f(6, 4, 6), f(6, 5, 6), f(6, 6, 6) : n == 7 ? f(1, 1, 1),
      f(1, 2, 1), f(1, 3, 1), f(1, 4, 1), f(1, 5, 1), f(1, 6, 1), f(1, 7, 1),
      f(2, 1, 1), f(2, 2, 1), f(2, 3, 1), f(2, 4, 1), f(2, 5, 1), f(2, 6, 1),
      f(2, 7, 1), f(3, 1, 1), f(3, 2, 1), f(3, 3, 1), f(3, 4, 1), f(3, 5, 1),
      f(3, 6, 1), f(3, 7, 1), f(4, 1, 1), f(4, 2, 1), f(4, 3, 1), f(4, 4, 1),
      f(4, 5, 1), f(4, 6, 1), f(4, 7, 1), f(5, 1, 1), f(5, 2, 1), f(5, 3, 1),
      f(5, 4, 1), f(5, 5, 1), f(5, 6, 1), f(5, 7, 1), f(6, 1, 1), f(6, 2, 1),
      f(6, 3, 1), f(6, 4, 1), f(6, 5, 1), f(6, 6, 1), f(6, 7, 1), f(7, 1, 1),
      f(7, 2, 1), f(7, 3, 1), f(7, 4, 1), f(7, 5, 1), f(7, 6, 1), f(7, 7, 1),
      f(1, 1, 2), f(1, 2, 2), f(1, 3, 2), f(1, 4, 2), f(1, 5, 2), f(1, 6, 2),
      f(1, 7, 2), f(2, 1, 2), f(2, 2, 2), f(2, 3, 2), f(2, 4, 2), f(2, 5, 2),
      f(2, 6, 2), f(2, 7, 2), f(3, 1, 2), f(3, 2, 2), f(3, 3, 2), f(3, 4, 2),
      f(3, 5, 2), f(3, 6, 2), f(3, 7, 2), f(4, 1, 2), f(4, 2, 2), f(4, 3, 2),
      f(4, 4, 2), f(4, 5, 2), f(4, 6, 2), f(4, 7, 2), f(5, 1, 2), f(5, 2, 2),
      f(5, 3, 2), f(5, 4, 2), f(5, 5, 2), f(5, 6, 2), f(5, 7, 2), f(6, 1, 2),
      f(6, 2, 2), f(6, 3, 2), f(6, 4, 2), f(6, 5, 2), f(6, 6, 2), f(6, 7, 2),
      f(7, 1, 2), f(7, 2, 2), f(7, 3, 2), f(7, 4, 2), f(7, 5, 2), f(7, 6, 2),
      f(7, 7, 2), f(1, 1, 3), f(1, 2, 3), f(1, 3, 3), f(1, 4, 3), f(1, 5, 3),
      f(1, 6, 3), f(1, 7, 3), f(2, 1, 3), f(2, 2, 3), f(2, 3, 3), f(2, 4, 3),
      f(2, 5, 3), f(2, 6, 3), f(2, 7, 3), f(3, 1, 3), f(3, 2, 3), f(3, 3, 3),
      f(3, 4, 3), f(3, 5, 3), f(3, 6, 3), f(3, 7, 3), f(4, 1, 3), f(4, 2, 3),
      f(4, 3, 3), f(4, 4, 3), f(4, 5, 3), f(4, 6, 3), f(4, 7, 3), f(5, 1, 3),
      f(5, 2, 3), f(5, 3, 3), f(5, 4, 3), f(5, 5, 3), f(5, 6, 3), f(5, 7, 3),
      f(6, 1, 3), f(6, 2, 3), f(6, 3, 3), f(6, 4, 3), f(6, 5, 3), f(6, 6, 3),
      f(6, 7, 3), f(7, 1, 3), f(7, 2, 3), f(7, 3, 3), f(7, 4, 3), f(7, 5, 3),
      f(7, 6, 3), f(7, 7, 3), f(1, 1, 4), f(1, 2, 4), f(1, 3, 4), f(1, 4, 4),
      f(1, 5, 4), f(1, 6, 4), f(1, 7, 4), f(2, 1, 4), f(2, 2, 4), f(2, 3, 4),
      f(2, 4, 4), f(2, 5, 4), f(2, 6, 4), f(2, 7, 4), f(3, 1, 4), f(3, 2, 4),
      f(3, 3, 4), f(3, 4, 4), f(3, 5, 4), f(3, 6, 4), f(3, 7, 4), f(4, 1, 4),
      f(4, 2, 4), f(4, 3, 4), f(4, 4, 4), f(4, 5, 4), f(4, 6, 4), f(4, 7, 4),
      f(5, 1, 4), f(5, 2, 4), f(5, 3, 4), f(5, 4, 4), f(5, 5, 4), f(5, 6, 4),
      f(5, 7, 4), f(6, 1, 4), f(6, 2, 4), f(6, 3, 4), f(6, 4, 4), f(6, 5, 4),
      f(6, 6, 4), f(6, 7, 4), f(7, 1, 4), f(7, 2, 4), f(7, 3, 4), f(7, 4, 4),
      f(7, 5, 4), f(7, 6, 4), f(7, 7, 4), f(1, 1, 5), f(1, 2, 5), f(1, 3, 5),
      f(1, 4, 5), f(1, 5, 5), f(1, 6, 5), f(1, 7, 5), f(2, 1, 5), f(2, 2, 5),
      f(2, 3, 5), f(2, 4, 5), f(2, 5, 5), f(2, 6, 5), f(2, 7, 5), f(3, 1, 5),
      f(3, 2, 5), f(3, 3, 5), f(3, 4, 5), f(3, 5, 5), f(3, 6, 5), f(3, 7, 5),
      f(4, 1, 5), f(4, 2, 5), f(4, 3, 5), f(4, 4, 5), f(4, 5, 5), f(4, 6, 5),
      f(4, 7, 5), f(5, 1, 5), f(5, 2, 5), f(5, 3, 5), f(5, 4, 5), f(5, 5, 5),
      f(5, 6, 5), f(5, 7, 5), f(6, 1, 5), f(6, 2, 5), f(6, 3, 5), f(6, 4, 5),
      f(6, 5, 5), f(6, 6, 5), f(6, 7, 5), f(7, 1, 5), f(7, 2, 5), f(7, 3, 5),
      f(7, 4, 5), f(7, 5, 5), f(7, 6, 5), f(7, 7, 5), f(1, 1, 6), f(1, 2, 6),
      f(1, 3, 6), f(1, 4, 6), f(1, 5, 6), f(1, 6, 6), f(1, 7, 6), f(2, 1, 6),
      f(2, 2, 6), f(2, 3, 6), f(2, 4, 6), f(2, 5, 6), f(2, 6, 6), f(2, 7, 6),
      f(3, 1, 6), f(3, 2, 6), f(3, 3, 6), f(3, 4, 6), f(3, 5, 6), f(3, 6, 6),
      f(3, 7, 6), f(4, 1, 6), f(4, 2, 6), f(4, 3, 6), f(4, 4, 6), f(4, 5, 6),
      f(4, 6, 6), f(4, 7, 6), f(5, 1, 6), f(5, 2, 6), f(5, 3, 6), f(5, 4, 6),
      f(5, 5, 6), f(5, 6, 6), f(5, 7, 6), f(6, 1, 6), f(6, 2, 6), f(6, 3, 6),
      f(6, 4, 6), f(6, 5, 6), f(6, 6, 6), f(6, 7, 6), f(7, 1, 6), f(7, 2, 6),
      f(7, 3, 6), f(7, 4, 6), f(7, 5, 6), f(7, 6, 6), f(7, 7, 6), f(1, 1, 7),
      f(1, 2, 7), f(1, 3, 7), f(1, 4, 7), f(1, 5, 7), f(1, 6, 7), f(1, 7, 7),
      f(2, 1, 7), f(2, 2, 7), f(2, 3, 7), f(2, 4, 7), f(2, 5, 7), f(2, 6, 7),
      f(2, 7, 7), f(3, 1, 7), f(3, 2, 7), f(3, 3, 7), f(3, 4, 7), f(3, 5, 7),
      f(3, 6, 7), f(3, 7, 7), f(4, 1, 7), f(4, 2, 7), f(4, 3, 7), f(4, 4, 7),
      f(4, 5, 7), f(4, 6, 7), f(4, 7, 7), f(5, 1, 7), f(5, 2, 7), f(5, 3, 7),
      f(5, 4, 7), f(5, 5, 7), f(5, 6, 7), f(5, 7, 7), f(6, 1, 7), f(6, 2, 7),
      f(6, 3, 7), f(6, 4, 7), f(6, 5, 7), f(6, 6, 7), f(6, 7, 7), f(7, 1, 7),
      f(7, 2, 7), f(7, 3, 7), f(7, 4, 7), f(7, 5, 7), f(7, 6, 7),
      f(7, 7, 7) : n == 8 ? f(1, 1, 1), f(1, 2, 1), f(1, 3, 1), f(1, 4, 1),
      f(1, 5, 1), f(1, 6, 1), f(1, 7, 1), f(1, 8, 1), f(2, 1, 1), f(2, 2, 1),
      f(2, 3, 1), f(2, 4, 1), f(2, 5, 1), f(2, 6, 1), f(2, 7, 1), f(2, 8, 1),
      f(3, 1, 1), f(3, 2, 1), f(3, 3, 1), f(3, 4, 1), f(3, 5, 1), f(3, 6, 1),
      f(3, 7, 1), f(3, 8, 1), f(4, 1, 1), f(4, 2, 1), f(4, 3, 1), f(4, 4, 1),
      f(4, 5, 1), f(4, 6, 1), f(4, 7, 1), f(4, 8, 1), f(5, 1, 1), f(5, 2, 1),
      f(5, 3, 1), f(5, 4, 1), f(5, 5, 1), f(5, 6, 1), f(5, 7, 1), f(5, 8, 1),
      f(6, 1, 1), f(6, 2, 1), f(6, 3, 1), f(6, 4, 1), f(6, 5, 1), f(6, 6, 1),
      f(6, 7, 1), f(6, 8, 1), f(7, 1, 1), f(7, 2, 1), f(7, 3, 1), f(7, 4, 1),
      f(7, 5, 1), f(7, 6, 1), f(7, 7, 1), f(7, 8, 1), f(8, 1, 1), f(8, 2, 1),
      f(8, 3, 1), f(8, 4, 1), f(8, 5, 1), f(8, 6, 1), f(8, 7, 1), f(8, 8, 1),
      f(1, 1, 2), f(1, 2, 2), f(1, 3, 2), f(1, 4, 2), f(1, 5, 2), f(1, 6, 2),
      f(1, 7, 2), f(1, 8, 2), f(2, 1, 2), f(2, 2, 2), f(2, 3, 2), f(2, 4, 2),
      f(2, 5, 2), f(2, 6, 2), f(2, 7, 2), f(2, 8, 2), f(3, 1, 2), f(3, 2, 2),
      f(3, 3, 2), f(3, 4, 2), f(3, 5, 2), f(3, 6, 2), f(3, 7, 2), f(3, 8, 2),
      f(4, 1, 2), f(4, 2, 2), f(4, 3, 2), f(4, 4, 2), f(4, 5, 2), f(4, 6, 2),
      f(4, 7, 2), f(4, 8, 2), f(5, 1, 2), f(5, 2, 2), f(5, 3, 2), f(5, 4, 2),
      f(5, 5, 2), f(5, 6, 2), f(5, 7, 2), f(5, 8, 2), f(6, 1, 2), f(6, 2, 2),
      f(6, 3, 2), f(6, 4, 2), f(6, 5, 2), f(6, 6, 2), f(6, 7, 2), f(6, 8, 2),
      f(7, 1, 2), f(7, 2, 2), f(7, 3, 2), f(7, 4, 2), f(7, 5, 2), f(7, 6, 2),
      f(7, 7, 2), f(7, 8, 2), f(8, 1, 2), f(8, 2, 2), f(8, 3, 2), f(8, 4, 2),
      f(8, 5, 2), f(8, 6, 2), f(8, 7, 2), f(8, 8, 2), f(1, 1, 3), f(1, 2, 3),
      f(1, 3, 3), f(1, 4, 3), f(1, 5, 3), f(1, 6, 3), f(1, 7, 3), f(1, 8, 3),
      f(2, 1, 3), f(2, 2, 3), f(2, 3, 3), f(2, 4, 3), f(2, 5, 3), f(2, 6, 3),
      f(2, 7, 3), f(2, 8, 3), f(3, 1, 3), f(3, 2, 3), f(3, 3, 3), f(3, 4, 3),
      f(3, 5, 3), f(3, 6, 3), f(3, 7, 3), f(3, 8, 3), f(4, 1, 3), f(4, 2, 3),
      f(4, 3, 3), f(4, 4, 3), f(4, 5, 3), f(4, 6, 3), f(4, 7, 3), f(4, 8, 3),
      f(5, 1, 3), f(5, 2, 3), f(5, 3, 3), f(5, 4, 3), f(5, 5, 3), f(5, 6, 3),
      f(5, 7, 3), f(5, 8, 3), f(6, 1, 3), f(6, 2, 3), f(6, 3, 3), f(6, 4, 3),
      f(6, 5, 3), f(6, 6, 3), f(6, 7, 3), f(6, 8, 3), f(7, 1, 3), f(7, 2, 3),
      f(7, 3, 3), f(7, 4, 3), f(7, 5, 3), f(7, 6, 3), f(7, 7, 3), f(7, 8, 3),
      f(8, 1, 3), f(8, 2, 3), f(8, 3, 3), f(8, 4, 3), f(8, 5, 3), f(8, 6, 3),
      f(8, 7, 3), f(8, 8, 3), f(1, 1, 4), f(1, 2, 4), f(1, 3, 4), f(1, 4, 4),
      f(1, 5, 4), f(1, 6, 4), f(1, 7, 4), f(1, 8, 4), f(2, 1, 4), f(2, 2, 4),
      f(2, 3, 4), f(2, 4, 4), f(2, 5, 4), f(2, 6, 4), f(2, 7, 4), f(2, 8, 4),
      f(3, 1, 4), f(3, 2, 4), f(3, 3, 4), f(3, 4, 4), f(3, 5, 4), f(3, 6, 4),
      f(3, 7, 4), f(3, 8, 4), f(4, 1, 4), f(4, 2, 4), f(4, 3, 4), f(4, 4, 4),
      f(4, 5, 4), f(4, 6, 4), f(4, 7, 4), f(4, 8, 4), f(5, 1, 4), f(5, 2, 4),
      f(5, 3, 4), f(5, 4, 4), f(5, 5, 4), f(5, 6, 4), f(5, 7, 4), f(5, 8, 4),
      f(6, 1, 4), f(6, 2, 4), f(6, 3, 4), f(6, 4, 4), f(6, 5, 4), f(6, 6, 4),
      f(6, 7, 4), f(6, 8, 4), f(7, 1, 4), f(7, 2, 4), f(7, 3, 4), f(7, 4, 4),
      f(7, 5, 4), f(7, 6, 4), f(7, 7, 4), f(7, 8, 4), f(8, 1, 4), f(8, 2, 4),
      f(8, 3, 4), f(8, 4, 4), f(8, 5, 4), f(8, 6, 4), f(8, 7, 4), f(8, 8, 4),
      f(1, 1, 5), f(1, 2, 5), f(1, 3, 5), f(1, 4, 5), f(1, 5, 5), f(1, 6, 5),
      f(1, 7, 5), f(1, 8, 5), f(2, 1, 5), f(2, 2, 5), f(2, 3, 5), f(2, 4, 5),
      f(2, 5, 5), f(2, 6, 5), f(2, 7, 5), f(2, 8, 5), f(3, 1, 5), f(3, 2, 5),
      f(3, 3, 5), f(3, 4, 5), f(3, 5, 5), f(3, 6, 5), f(3, 7, 5), f(3, 8, 5),
      f(4, 1, 5), f(4, 2, 5), f(4, 3, 5), f(4, 4, 5), f(4, 5, 5), f(4, 6, 5),
      f(4, 7, 5), f(4, 8, 5), f(5, 1, 5), f(5, 2, 5), f(5, 3, 5), f(5, 4, 5),
      f(5, 5, 5), f(5, 6, 5), f(5, 7, 5), f(5, 8, 5), f(6, 1, 5), f(6, 2, 5),
      f(6, 3, 5), f(6, 4, 5), f(6, 5, 5), f(6, 6, 5), f(6, 7, 5), f(6, 8, 5),
      f(7, 1, 5), f(7, 2, 5), f(7, 3, 5), f(7, 4, 5), f(7, 5, 5), f(7, 6, 5),
      f(7, 7, 5), f(7, 8, 5), f(8, 1, 5), f(8, 2, 5), f(8, 3, 5), f(8, 4, 5),
      f(8, 5, 5), f(8, 6, 5), f(8, 7, 5), f(8, 8, 5), f(1, 1, 6), f(1, 2, 6),
      f(1, 3, 6), f(1, 4, 6), f(1, 5, 6), f(1, 6, 6), f(1, 7, 6), f(1, 8, 6),
      f(2, 1, 6), f(2, 2, 6), f(2, 3, 6), f(2, 4, 6), f(2, 5, 6), f(2, 6, 6),
      f(2, 7, 6), f(2, 8, 6), f(3, 1, 6), f(3, 2, 6), f(3, 3, 6), f(3, 4, 6),
      f(3, 5, 6), f(3, 6, 6), f(3, 7, 6), f(3, 8, 6), f(4, 1, 6), f(4, 2, 6),
      f(4, 3, 6), f(4, 4, 6), f(4, 5, 6), f(4, 6, 6), f(4, 7, 6), f(4, 8, 6),
      f(5, 1, 6), f(5, 2, 6), f(5, 3, 6), f(5, 4, 6), f(5, 5, 6), f(5, 6, 6),
      f(5, 7, 6), f(5, 8, 6), f(6, 1, 6), f(6, 2, 6), f(6, 3, 6), f(6, 4, 6),
      f(6, 5, 6), f(6, 6, 6), f(6, 7, 6), f(6, 8, 6), f(7, 1, 6), f(7, 2, 6),
      f(7, 3, 6), f(7, 4, 6), f(7, 5, 6), f(7, 6, 6), f(7, 7, 6), f(7, 8, 6),
      f(8, 1, 6), f(8, 2, 6), f(8, 3, 6), f(8, 4, 6), f(8, 5, 6), f(8, 6, 6),
      f(8, 7, 6), f(8, 8, 6), f(1, 1, 7), f(1, 2, 7), f(1, 3, 7), f(1, 4, 7),
      f(1, 5, 7), f(1, 6, 7), f(1, 7, 7), f(1, 8, 7), f(2, 1, 7), f(2, 2, 7),
      f(2, 3, 7), f(2, 4, 7), f(2, 5, 7), f(2, 6, 7), f(2, 7, 7), f(2, 8, 7),
      f(3, 1, 7), f(3, 2, 7), f(3, 3, 7), f(3, 4, 7), f(3, 5, 7), f(3, 6, 7),
      f(3, 7, 7), f(3, 8, 7), f(4, 1, 7), f(4, 2, 7), f(4, 3, 7), f(4, 4, 7),
      f(4, 5, 7), f(4, 6, 7), f(4, 7, 7), f(4, 8, 7), f(5, 1, 7), f(5, 2, 7),
      f(5, 3, 7), f(5, 4, 7), f(5, 5, 7), f(5, 6, 7), f(5, 7, 7), f(5, 8, 7),
      f(6, 1, 7), f(6, 2, 7), f(6, 3, 7), f(6, 4, 7), f(6, 5, 7), f(6, 6, 7),
      f(6, 7, 7), f(6, 8, 7), f(7, 1, 7), f(7, 2, 7), f(7, 3, 7), f(7, 4, 7),
      f(7, 5, 7), f(7, 6, 7), f(7, 7, 7), f(7, 8, 7), f(8, 1, 7), f(8, 2, 7),
      f(8, 3, 7), f(8, 4, 7), f(8, 5, 7), f(8, 6, 7), f(8, 7, 7), f(8, 8, 7),
      f(1, 1, 8), f(1, 2, 8), f(1, 3, 8), f(1, 4, 8), f(1, 5, 8), f(1, 6, 8),
      f(1, 7, 8), f(1, 8, 8), f(2, 1, 8), f(2, 2, 8), f(2, 3, 8), f(2, 4, 8),
      f(2, 5, 8), f(2, 6, 8), f(2, 7, 8), f(2, 8, 8), f(3, 1, 8), f(3, 2, 8),
      f(3, 3, 8), f(3, 4, 8), f(3, 5, 8), f(3, 6, 8), f(3, 7, 8), f(3, 8, 8),
      f(4, 1, 8), f(4, 2, 8), f(4, 3, 8), f(4, 4, 8), f(4, 5, 8), f(4, 6, 8),
      f(4, 7, 8), f(4, 8, 8), f(5, 1, 8), f(5, 2, 8), f(5, 3, 8), f(5, 4, 8),
      f(5, 5, 8), f(5, 6, 8), f(5, 7, 8), f(5, 8, 8), f(6, 1, 8), f(6, 2, 8),
      f(6, 3, 8), f(6, 4, 8), f(6, 5, 8), f(6, 6, 8), f(6, 7, 8), f(6, 8, 8),
      f(7, 1, 8), f(7, 2, 8), f(7, 3, 8), f(7, 4, 8), f(7, 5, 8), f(7, 6, 8),
      f(7, 7, 8), f(7, 8, 8), f(8, 1, 8), f(8, 2, 8), f(8, 3, 8), f(8, 4, 8),
      f(8, 5, 8), f(8, 6, 8), f(8, 7, 8), f(8, 8, 8) : n == 9 ? f(1, 1, 1),
      f(1, 2, 1), f(1, 3, 1), f(1, 4, 1), f(1, 5, 1), f(1, 6, 1), f(1, 7, 1),
      f(1, 8, 1), f(1, 9, 1), f(2, 1, 1), f(2, 2, 1), f(2, 3, 1), f(2, 4, 1),
      f(2, 5, 1), f(2, 6, 1), f(2, 7, 1), f(2, 8, 1), f(2, 9, 1), f(3, 1, 1),
      f(3, 2, 1), f(3, 3, 1), f(3, 4, 1), f(3, 5, 1), f(3, 6, 1), f(3, 7, 1),
      f(3, 8, 1), f(3, 9, 1), f(4, 1, 1), f(4, 2, 1), f(4, 3, 1), f(4, 4, 1),
      f(4, 5, 1), f(4, 6, 1), f(4, 7, 1), f(4, 8, 1), f(4, 9, 1), f(5, 1, 1),
      f(5, 2, 1), f(5, 3, 1), f(5, 4, 1), f(5, 5, 1), f(5, 6, 1), f(5, 7, 1),
      f(5, 8, 1), f(5, 9, 1), f(6, 1, 1), f(6, 2, 1), f(6, 3, 1), f(6, 4, 1),
      f(6, 5, 1), f(6, 6, 1), f(6, 7, 1), f(6, 8, 1), f(6, 9, 1), f(7, 1, 1),
      f(7, 2, 1), f(7, 3, 1), f(7, 4, 1), f(7, 5, 1), f(7, 6, 1), f(7, 7, 1),
      f(7, 8, 1), f(7, 9, 1), f(8, 1, 1), f(8, 2, 1), f(8, 3, 1), f(8, 4, 1),
      f(8, 5, 1), f(8, 6, 1), f(8, 7, 1), f(8, 8, 1), f(8, 9, 1), f(9, 1, 1),
      f(9, 2, 1), f(9, 3, 1), f(9, 4, 1), f(9, 5, 1), f(9, 6, 1), f(9, 7, 1),
      f(9, 8, 1), f(9, 9, 1), f(1, 1, 2), f(1, 2, 2), f(1, 3, 2), f(1, 4, 2),
      f(1, 5, 2), f(1, 6, 2), f(1, 7, 2), f(1, 8, 2), f(1, 9, 2), f(2, 1, 2),
      f(2, 2, 2), f(2, 3, 2), f(2, 4, 2), f(2, 5, 2), f(2, 6, 2), f(2, 7, 2),
      f(2, 8, 2), f(2, 9, 2), f(3, 1, 2), f(3, 2, 2), f(3, 3, 2), f(3, 4, 2),
      f(3, 5, 2), f(3, 6, 2), f(3, 7, 2), f(3, 8, 2), f(3, 9, 2), f(4, 1, 2),
      f(4, 2, 2), f(4, 3, 2), f(4, 4, 2), f(4, 5, 2), f(4, 6, 2), f(4, 7, 2),
      f(4, 8, 2), f(4, 9, 2), f(5, 1, 2), f(5, 2, 2), f(5, 3, 2), f(5, 4, 2),
      f(5, 5, 2), f(5, 6, 2), f(5, 7, 2), f(5, 8, 2), f(5, 9, 2), f(6, 1, 2),
      f(6, 2, 2), f(6, 3, 2), f(6, 4, 2), f(6, 5, 2), f(6, 6, 2), f(6, 7, 2),
      f(6, 8, 2), f(6, 9, 2), f(7, 1, 2), f(7, 2, 2), f(7, 3, 2), f(7, 4, 2),
      f(7, 5, 2), f(7, 6, 2), f(7, 7, 2), f(7, 8, 2), f(7, 9, 2), f(8, 1, 2),
      f(8, 2, 2), f(8, 3, 2), f(8, 4, 2), f(8, 5, 2), f(8, 6, 2), f(8, 7, 2),
      f(8, 8, 2), f(8, 9, 2), f(9, 1, 2), f(9, 2, 2), f(9, 3, 2), f(9, 4, 2),
      f(9, 5, 2), f(9, 6, 2), f(9, 7, 2), f(9, 8, 2), f(9, 9, 2), f(1, 1, 3),
      f(1, 2, 3), f(1, 3, 3), f(1, 4, 3), f(1, 5, 3), f(1, 6, 3), f(1, 7, 3),
      f(1, 8, 3), f(1, 9, 3), f(2, 1, 3), f(2, 2, 3), f(2, 3, 3), f(2, 4, 3),
      f(2, 5, 3), f(2, 6, 3), f(2, 7, 3), f(2, 8, 3), f(2, 9, 3), f(3, 1, 3),
      f(3, 2, 3), f(3, 3, 3), f(3, 4, 3), f(3, 5, 3), f(3, 6, 3), f(3, 7, 3),
      f(3, 8, 3), f(3, 9, 3), f(4, 1, 3), f(4, 2, 3), f(4, 3, 3), f(4, 4, 3),
      f(4, 5, 3), f(4, 6, 3), f(4, 7, 3), f(4, 8, 3), f(4, 9, 3), f(5, 1, 3),
      f(5, 2, 3), f(5, 3, 3), f(5, 4, 3), f(5, 5, 3), f(5, 6, 3), f(5, 7, 3),
      f(5, 8, 3), f(5, 9, 3), f(6, 1, 3), f(6, 2, 3), f(6, 3, 3), f(6, 4, 3),
      f(6, 5, 3), f(6, 6, 3), f(6, 7, 3), f(6, 8, 3), f(6, 9, 3), f(7, 1, 3),
      f(7, 2, 3), f(7, 3, 3), f(7, 4, 3), f(7, 5, 3), f(7, 6, 3), f(7, 7, 3),
      f(7, 8, 3), f(7, 9, 3), f(8, 1, 3), f(8, 2, 3), f(8, 3, 3), f(8, 4, 3),
      f(8, 5, 3), f(8, 6, 3), f(8, 7, 3), f(8, 8, 3), f(8, 9, 3), f(9, 1, 3),
      f(9, 2, 3), f(9, 3, 3), f(9, 4, 3), f(9, 5, 3), f(9, 6, 3), f(9, 7, 3),
      f(9, 8, 3), f(9, 9, 3), f(1, 1, 4), f(1, 2, 4), f(1, 3, 4), f(1, 4, 4),
      f(1, 5, 4), f(1, 6, 4), f(1, 7, 4), f(1, 8, 4), f(1, 9, 4), f(2, 1, 4),
      f(2, 2, 4), f(2, 3, 4), f(2, 4, 4), f(2, 5, 4), f(2, 6, 4), f(2, 7, 4),
      f(2, 8, 4), f(2, 9, 4), f(3, 1, 4), f(3, 2, 4), f(3, 3, 4), f(3, 4, 4),
      f(3, 5, 4), f(3, 6, 4), f(3, 7, 4), f(3, 8, 4), f(3, 9, 4), f(4, 1, 4),
      f(4, 2, 4), f(4, 3, 4), f(4, 4, 4), f(4, 5, 4), f(4, 6, 4), f(4, 7, 4),
      f(4, 8, 4), f(4, 9, 4), f(5, 1, 4), f(5, 2, 4), f(5, 3, 4), f(5, 4, 4),
      f(5, 5, 4), f(5, 6, 4), f(5, 7, 4), f(5, 8, 4), f(5, 9, 4), f(6, 1, 4),
      f(6, 2, 4), f(6, 3, 4), f(6, 4, 4), f(6, 5, 4), f(6, 6, 4), f(6, 7, 4),
      f(6, 8, 4), f(6, 9, 4), f(7, 1, 4), f(7, 2, 4), f(7, 3, 4), f(7, 4, 4),
      f(7, 5, 4), f(7, 6, 4), f(7, 7, 4), f(7, 8, 4), f(7, 9, 4), f(8, 1, 4),
      f(8, 2, 4), f(8, 3, 4), f(8, 4, 4), f(8, 5, 4), f(8, 6, 4), f(8, 7, 4),
      f(8, 8, 4), f(8, 9, 4), f(9, 1, 4), f(9, 2, 4), f(9, 3, 4), f(9, 4, 4),
      f(9, 5, 4), f(9, 6, 4), f(9, 7, 4), f(9, 8, 4), f(9, 9, 4), f(1, 1, 5),
      f(1, 2, 5), f(1, 3, 5), f(1, 4, 5), f(1, 5, 5), f(1, 6, 5), f(1, 7, 5),
      f(1, 8, 5), f(1, 9, 5), f(2, 1, 5), f(2, 2, 5), f(2, 3, 5), f(2, 4, 5),
      f(2, 5, 5), f(2, 6, 5), f(2, 7, 5), f(2, 8, 5), f(2, 9, 5), f(3, 1, 5),
      f(3, 2, 5), f(3, 3, 5), f(3, 4, 5), f(3, 5, 5), f(3, 6, 5), f(3, 7, 5),
      f(3, 8, 5), f(3, 9, 5), f(4, 1, 5), f(4, 2, 5), f(4, 3, 5), f(4, 4, 5),
      f(4, 5, 5), f(4, 6, 5), f(4, 7, 5), f(4, 8, 5), f(4, 9, 5), f(5, 1, 5),
      f(5, 2, 5), f(5, 3, 5), f(5, 4, 5), f(5, 5, 5), f(5, 6, 5), f(5, 7, 5),
      f(5, 8, 5), f(5, 9, 5), f(6, 1, 5), f(6, 2, 5), f(6, 3, 5), f(6, 4, 5),
      f(6, 5, 5), f(6, 6, 5), f(6, 7, 5), f(6, 8, 5), f(6, 9, 5), f(7, 1, 5),
      f(7, 2, 5), f(7, 3, 5), f(7, 4, 5), f(7, 5, 5), f(7, 6, 5), f(7, 7, 5),
      f(7, 8, 5), f(7, 9, 5), f(8, 1, 5), f(8, 2, 5), f(8, 3, 5), f(8, 4, 5),
      f(8, 5, 5), f(8, 6, 5), f(8, 7, 5), f(8, 8, 5), f(8, 9, 5), f(9, 1, 5),
      f(9, 2, 5), f(9, 3, 5), f(9, 4, 5), f(9, 5, 5), f(9, 6, 5), f(9, 7, 5),
      f(9, 8, 5), f(9, 9, 5), f(1, 1, 6), f(1, 2, 6), f(1, 3, 6), f(1, 4, 6),
      f(1, 5, 6), f(1, 6, 6), f(1, 7, 6), f(1, 8, 6), f(1, 9, 6), f(2, 1, 6),
      f(2, 2, 6), f(2, 3, 6), f(2, 4, 6), f(2, 5, 6), f(2, 6, 6), f(2, 7, 6),
      f(2, 8, 6), f(2, 9, 6), f(3, 1, 6), f(3, 2, 6), f(3, 3, 6), f(3, 4, 6),
      f(3, 5, 6), f(3, 6, 6), f(3, 7, 6), f(3, 8, 6), f(3, 9, 6), f(4, 1, 6),
      f(4, 2, 6), f(4, 3, 6), f(4, 4, 6), f(4, 5, 6), f(4, 6, 6), f(4, 7, 6),
      f(4, 8, 6), f(4, 9, 6), f(5, 1, 6), f(5, 2, 6), f(5, 3, 6), f(5, 4, 6),
      f(5, 5, 6), f(5, 6, 6), f(5, 7, 6), f(5, 8, 6), f(5, 9, 6), f(6, 1, 6),
      f(6, 2, 6), f(6, 3, 6), f(6, 4, 6), f(6, 5, 6), f(6, 6, 6), f(6, 7, 6),
      f(6, 8, 6), f(6, 9, 6), f(7, 1, 6), f(7, 2, 6), f(7, 3, 6), f(7, 4, 6),
      f(7, 5, 6), f(7, 6, 6), f(7, 7, 6), f(7, 8, 6), f(7, 9, 6), f(8, 1, 6),
      f(8, 2, 6), f(8, 3, 6), f(8, 4, 6), f(8, 5, 6), f(8, 6, 6), f(8, 7, 6),
      f(8, 8, 6), f(8, 9, 6), f(9, 1, 6), f(9, 2, 6), f(9, 3, 6), f(9, 4, 6),
      f(9, 5, 6), f(9, 6, 6), f(9, 7, 6), f(9, 8, 6), f(9, 9, 6), f(1, 1, 7),
      f(1, 2, 7), f(1, 3, 7), f(1, 4, 7), f(1, 5, 7), f(1, 6, 7), f(1, 7, 7),
      f(1, 8, 7), f(1, 9, 7), f(2, 1, 7), f(2, 2, 7), f(2, 3, 7), f(2, 4, 7),
      f(2, 5, 7), f(2, 6, 7), f(2, 7, 7), f(2, 8, 7), f(2, 9, 7), f(3, 1, 7),
      f(3, 2, 7), f(3, 3, 7), f(3, 4, 7), f(3, 5, 7), f(3, 6, 7), f(3, 7, 7),
      f(3, 8, 7), f(3, 9, 7), f(4, 1, 7), f(4, 2, 7), f(4, 3, 7), f(4, 4, 7),
      f(4, 5, 7), f(4, 6, 7), f(4, 7, 7), f(4, 8, 7), f(4, 9, 7), f(5, 1, 7),
      f(5, 2, 7), f(5, 3, 7), f(5, 4, 7), f(5, 5, 7), f(5, 6, 7), f(5, 7, 7),
      f(5, 8, 7), f(5, 9, 7), f(6, 1, 7), f(6, 2, 7), f(6, 3, 7), f(6, 4, 7),
      f(6, 5, 7), f(6, 6, 7), f(6, 7, 7), f(6, 8, 7), f(6, 9, 7), f(7, 1, 7),
      f(7, 2, 7), f(7, 3, 7), f(7, 4, 7), f(7, 5, 7), f(7, 6, 7), f(7, 7, 7),
      f(7, 8, 7), f(7, 9, 7), f(8, 1, 7), f(8, 2, 7), f(8, 3, 7), f(8, 4, 7),
      f(8, 5, 7), f(8, 6, 7), f(8, 7, 7), f(8, 8, 7), f(8, 9, 7), f(9, 1, 7),
      f(9, 2, 7), f(9, 3, 7), f(9, 4, 7), f(9, 5, 7), f(9, 6, 7), f(9, 7, 7),
      f(9, 8, 7), f(9, 9, 7), f(1, 1, 8), f(1, 2, 8), f(1, 3, 8), f(1, 4, 8),
      f(1, 5, 8), f(1, 6, 8), f(1, 7, 8), f(1, 8, 8), f(1, 9, 8), f(2, 1, 8),
      f(2, 2, 8), f(2, 3, 8), f(2, 4, 8), f(2, 5, 8), f(2, 6, 8), f(2, 7, 8),
      f(2, 8, 8), f(2, 9, 8), f(3, 1, 8), f(3, 2, 8), f(3, 3, 8), f(3, 4, 8),
      f(3, 5, 8), f(3, 6, 8), f(3, 7, 8), f(3, 8, 8), f(3, 9, 8), f(4, 1, 8),
      f(4, 2, 8), f(4, 3, 8), f(4, 4, 8), f(4, 5, 8), f(4, 6, 8), f(4, 7, 8),
      f(4, 8, 8), f(4, 9, 8), f(5, 1, 8), f(5, 2, 8), f(5, 3, 8), f(5, 4, 8),
      f(5, 5, 8), f(5, 6, 8), f(5, 7, 8), f(5, 8, 8), f(5, 9, 8), f(6, 1, 8),
      f(6, 2, 8), f(6, 3, 8), f(6, 4, 8), f(6, 5, 8), f(6, 6, 8), f(6, 7, 8),
      f(6, 8, 8), f(6, 9, 8), f(7, 1, 8), f(7, 2, 8), f(7, 3, 8), f(7, 4, 8),
      f(7, 5, 8), f(7, 6, 8), f(7, 7, 8), f(7, 8, 8), f(7, 9, 8), f(8, 1, 8),
      f(8, 2, 8), f(8, 3, 8), f(8, 4, 8), f(8, 5, 8), f(8, 6, 8), f(8, 7, 8),
      f(8, 8, 8), f(8, 9, 8), f(9, 1, 8), f(9, 2, 8), f(9, 3, 8), f(9, 4, 8),
      f(9, 5, 8), f(9, 6, 8), f(9, 7, 8), f(9, 8, 8), f(9, 9, 8), f(1, 1, 9),
      f(1, 2, 9), f(1, 3, 9), f(1, 4, 9), f(1, 5, 9), f(1, 6, 9), f(1, 7, 9),
      f(1, 8, 9), f(1, 9, 9), f(2, 1, 9), f(2, 2, 9), f(2, 3, 9), f(2, 4, 9),
      f(2, 5, 9), f(2, 6, 9), f(2, 7, 9), f(2, 8, 9), f(2, 9, 9), f(3, 1, 9),
      f(3, 2, 9), f(3, 3, 9), f(3, 4, 9), f(3, 5, 9), f(3, 6, 9), f(3, 7, 9),
      f(3, 8, 9), f(3, 9, 9), f(4, 1, 9), f(4, 2, 9), f(4, 3, 9), f(4, 4, 9),
      f(4, 5, 9), f(4, 6, 9), f(4, 7, 9), f(4, 8, 9), f(4, 9, 9), f(5, 1, 9),
      f(5, 2, 9), f(5, 3, 9), f(5, 4, 9), f(5, 5, 9), f(5, 6, 9), f(5, 7, 9),
      f(5, 8, 9), f(5, 9, 9), f(6, 1, 9), f(6, 2, 9), f(6, 3, 9), f(6, 4, 9),
      f(6, 5, 9), f(6, 6, 9), f(6, 7, 9), f(6, 8, 9), f(6, 9, 9), f(7, 1, 9),
      f(7, 2, 9), f(7, 3, 9), f(7, 4, 9), f(7, 5, 9), f(7, 6, 9), f(7, 7, 9),
      f(7, 8, 9), f(7, 9, 9), f(8, 1, 9), f(8, 2, 9), f(8, 3, 9), f(8, 4, 9),
      f(8, 5, 9), f(8, 6, 9), f(8, 7, 9), f(8, 8, 9), f(8, 9, 9), f(9, 1, 9),
      f(9, 2, 9), f(9, 3, 9), f(9, 4, 9), f(9, 5, 9), f(9, 6, 9), f(9, 7, 9),
      f(9, 8, 9), f(9, 9, 9) : n == 10 ? f(1, 1, 1), f(1, 2, 1), f(1, 3, 1),
      f(1, 4, 1), f(1, 5, 1), f(1, 6, 1), f(1, 7, 1), f(1, 8, 1), f(1, 9, 1),
      f(1, 10, 1), f(2, 1, 1), f(2, 2, 1), f(2, 3, 1), f(2, 4, 1), f(2, 5, 1),
      f(2, 6, 1), f(2, 7, 1), f(2, 8, 1), f(2, 9, 1), f(2, 10, 1), f(3, 1, 1),
      f(3, 2, 1), f(3, 3, 1), f(3, 4, 1), f(3, 5, 1), f(3, 6, 1), f(3, 7, 1),
      f(3, 8, 1), f(3, 9, 1), f(3, 10, 1), f(4, 1, 1), f(4, 2, 1), f(4, 3, 1),
      f(4, 4, 1), f(4, 5, 1), f(4, 6, 1), f(4, 7, 1), f(4, 8, 1), f(4, 9, 1),
      f(4, 10, 1), f(5, 1, 1), f(5, 2, 1), f(5, 3, 1), f(5, 4, 1), f(5, 5, 1),
      f(5, 6, 1), f(5, 7, 1), f(5, 8, 1), f(5, 9, 1), f(5, 10, 1), f(6, 1, 1),
      f(6, 2, 1), f(6, 3, 1), f(6, 4, 1), f(6, 5, 1), f(6, 6, 1), f(6, 7, 1),
      f(6, 8, 1), f(6, 9, 1), f(6, 10, 1), f(7, 1, 1), f(7, 2, 1), f(7, 3, 1),
      f(7, 4, 1), f(7, 5, 1), f(7, 6, 1), f(7, 7, 1), f(7, 8, 1), f(7, 9, 1),
      f(7, 10, 1), f(8, 1, 1), f(8, 2, 1), f(8, 3, 1), f(8, 4, 1), f(8, 5, 1),
      f(8, 6, 1), f(8, 7, 1), f(8, 8, 1), f(8, 9, 1), f(8, 10, 1), f(9, 1, 1),
      f(9, 2, 1), f(9, 3, 1), f(9, 4, 1), f(9, 5, 1), f(9, 6, 1), f(9, 7, 1),
      f(9, 8, 1), f(9, 9, 1), f(9, 10, 1), f(10, 1, 1), f(10, 2, 1),
      f(10, 3, 1), f(10, 4, 1), f(10, 5, 1), f(10, 6, 1), f(10, 7, 1),
      f(10, 8, 1), f(10, 9, 1), f(10, 10, 1), f(1, 1, 2), f(1, 2, 2),
      f(1, 3, 2), f(1, 4, 2), f(1, 5, 2), f(1, 6, 2), f(1, 7, 2), f(1, 8, 2),
      f(1, 9, 2), f(1, 10, 2), f(2, 1, 2), f(2, 2, 2), f(2, 3, 2), f(2, 4, 2),
      f(2, 5, 2), f(2, 6, 2), f(2, 7, 2), f(2, 8, 2), f(2, 9, 2), f(2, 10, 2),
      f(3, 1, 2), f(3, 2, 2), f(3, 3, 2), f(3, 4, 2), f(3, 5, 2), f(3, 6, 2),
      f(3, 7, 2), f(3, 8, 2), f(3, 9, 2), f(3, 10, 2), f(4, 1, 2), f(4, 2, 2),
      f(4, 3, 2), f(4, 4, 2), f(4, 5, 2), f(4, 6, 2), f(4, 7, 2), f(4, 8, 2),
      f(4, 9, 2), f(4, 10, 2), f(5, 1, 2), f(5, 2, 2), f(5, 3, 2), f(5, 4, 2),
      f(5, 5, 2), f(5, 6, 2), f(5, 7, 2), f(5, 8, 2), f(5, 9, 2), f(5, 10, 2),
      f(6, 1, 2), f(6, 2, 2), f(6, 3, 2), f(6, 4, 2), f(6, 5, 2), f(6, 6, 2),
      f(6, 7, 2), f(6, 8, 2), f(6, 9, 2), f(6, 10, 2), f(7, 1, 2), f(7, 2, 2),
      f(7, 3, 2), f(7, 4, 2), f(7, 5, 2), f(7, 6, 2), f(7, 7, 2), f(7, 8, 2),
      f(7, 9, 2), f(7, 10, 2), f(8, 1, 2), f(8, 2, 2), f(8, 3, 2), f(8, 4, 2),
      f(8, 5, 2), f(8, 6, 2), f(8, 7, 2), f(8, 8, 2), f(8, 9, 2), f(8, 10, 2),
      f(9, 1, 2), f(9, 2, 2), f(9, 3, 2), f(9, 4, 2), f(9, 5, 2), f(9, 6, 2),
      f(9, 7, 2), f(9, 8, 2), f(9, 9, 2), f(9, 10, 2), f(10, 1, 2), f(10, 2, 2),
      f(10, 3, 2), f(10, 4, 2), f(10, 5, 2), f(10, 6, 2), f(10, 7, 2),
      f(10, 8, 2), f(10, 9, 2), f(10, 10, 2), f(1, 1, 3), f(1, 2, 3),
      f(1, 3, 3), f(1, 4, 3), f(1, 5, 3), f(1, 6, 3), f(1, 7, 3), f(1, 8, 3),
      f(1, 9, 3), f(1, 10, 3), f(2, 1, 3), f(2, 2, 3), f(2, 3, 3), f(2, 4, 3),
      f(2, 5, 3), f(2, 6, 3), f(2, 7, 3), f(2, 8, 3), f(2, 9, 3), f(2, 10, 3),
      f(3, 1, 3), f(3, 2, 3), f(3, 3, 3), f(3, 4, 3), f(3, 5, 3), f(3, 6, 3),
      f(3, 7, 3), f(3, 8, 3), f(3, 9, 3), f(3, 10, 3), f(4, 1, 3), f(4, 2, 3),
      f(4, 3, 3), f(4, 4, 3), f(4, 5, 3), f(4, 6, 3), f(4, 7, 3), f(4, 8, 3),
      f(4, 9, 3), f(4, 10, 3), f(5, 1, 3), f(5, 2, 3), f(5, 3, 3), f(5, 4, 3),
      f(5, 5, 3), f(5, 6, 3), f(5, 7, 3), f(5, 8, 3), f(5, 9, 3), f(5, 10, 3),
      f(6, 1, 3), f(6, 2, 3), f(6, 3, 3), f(6, 4, 3), f(6, 5, 3), f(6, 6, 3),
      f(6, 7, 3), f(6, 8, 3), f(6, 9, 3), f(6, 10, 3), f(7, 1, 3), f(7, 2, 3),
      f(7, 3, 3), f(7, 4, 3), f(7, 5, 3), f(7, 6, 3), f(7, 7, 3), f(7, 8, 3),
      f(7, 9, 3), f(7, 10, 3), f(8, 1, 3), f(8, 2, 3), f(8, 3, 3), f(8, 4, 3),
      f(8, 5, 3), f(8, 6, 3), f(8, 7, 3), f(8, 8, 3), f(8, 9, 3), f(8, 10, 3),
      f(9, 1, 3), f(9, 2, 3), f(9, 3, 3), f(9, 4, 3), f(9, 5, 3), f(9, 6, 3),
      f(9, 7, 3), f(9, 8, 3), f(9, 9, 3), f(9, 10, 3), f(10, 1, 3), f(10, 2, 3),
      f(10, 3, 3), f(10, 4, 3), f(10, 5, 3), f(10, 6, 3), f(10, 7, 3),
      f(10, 8, 3), f(10, 9, 3), f(10, 10, 3), f(1, 1, 4), f(1, 2, 4),
      f(1, 3, 4), f(1, 4, 4), f(1, 5, 4), f(1, 6, 4), f(1, 7, 4), f(1, 8, 4),
      f(1, 9, 4), f(1, 10, 4), f(2, 1, 4), f(2, 2, 4), f(2, 3, 4), f(2, 4, 4),
      f(2, 5, 4), f(2, 6, 4), f(2, 7, 4), f(2, 8, 4), f(2, 9, 4), f(2, 10, 4),
      f(3, 1, 4), f(3, 2, 4), f(3, 3, 4), f(3, 4, 4), f(3, 5, 4), f(3, 6, 4),
      f(3, 7, 4), f(3, 8, 4), f(3, 9, 4), f(3, 10, 4), f(4, 1, 4), f(4, 2, 4),
      f(4, 3, 4), f(4, 4, 4), f(4, 5, 4), f(4, 6, 4), f(4, 7, 4), f(4, 8, 4),
      f(4, 9, 4), f(4, 10, 4), f(5, 1, 4), f(5, 2, 4), f(5, 3, 4), f(5, 4, 4),
      f(5, 5, 4), f(5, 6, 4), f(5, 7, 4), f(5, 8, 4), f(5, 9, 4), f(5, 10, 4),
      f(6, 1, 4), f(6, 2, 4), f(6, 3, 4), f(6, 4, 4), f(6, 5, 4), f(6, 6, 4),
      f(6, 7, 4), f(6, 8, 4), f(6, 9, 4), f(6, 10, 4), f(7, 1, 4), f(7, 2, 4),
      f(7, 3, 4), f(7, 4, 4), f(7, 5, 4), f(7, 6, 4), f(7, 7, 4), f(7, 8, 4),
      f(7, 9, 4), f(7, 10, 4), f(8, 1, 4), f(8, 2, 4), f(8, 3, 4), f(8, 4, 4),
      f(8, 5, 4), f(8, 6, 4), f(8, 7, 4), f(8, 8, 4), f(8, 9, 4), f(8, 10, 4),
      f(9, 1, 4), f(9, 2, 4), f(9, 3, 4), f(9, 4, 4), f(9, 5, 4), f(9, 6, 4),
      f(9, 7, 4), f(9, 8, 4), f(9, 9, 4), f(9, 10, 4), f(10, 1, 4), f(10, 2, 4),
      f(10, 3, 4), f(10, 4, 4), f(10, 5, 4), f(10, 6, 4), f(10, 7, 4),
      f(10, 8, 4), f(10, 9, 4), f(10, 10, 4), f(1, 1, 5), f(1, 2, 5),
      f(1, 3, 5), f(1, 4, 5), f(1, 5, 5), f(1, 6, 5), f(1, 7, 5), f(1, 8, 5),
      f(1, 9, 5), f(1, 10, 5), f(2, 1, 5), f(2, 2, 5), f(2, 3, 5), f(2, 4, 5),
      f(2, 5, 5), f(2, 6, 5), f(2, 7, 5), f(2, 8, 5), f(2, 9, 5), f(2, 10, 5),
      f(3, 1, 5), f(3, 2, 5), f(3, 3, 5), f(3, 4, 5), f(3, 5, 5), f(3, 6, 5),
      f(3, 7, 5), f(3, 8, 5), f(3, 9, 5), f(3, 10, 5), f(4, 1, 5), f(4, 2, 5),
      f(4, 3, 5), f(4, 4, 5), f(4, 5, 5), f(4, 6, 5), f(4, 7, 5), f(4, 8, 5),
      f(4, 9, 5), f(4, 10, 5), f(5, 1, 5), f(5, 2, 5), f(5, 3, 5), f(5, 4, 5),
      f(5, 5, 5), f(5, 6, 5), f(5, 7, 5), f(5, 8, 5), f(5, 9, 5), f(5, 10, 5),
      f(6, 1, 5), f(6, 2, 5), f(6, 3, 5), f(6, 4, 5), f(6, 5, 5), f(6, 6, 5),
      f(6, 7, 5), f(6, 8, 5), f(6, 9, 5), f(6, 10, 5), f(7, 1, 5), f(7, 2, 5),
      f(7, 3, 5), f(7, 4, 5), f(7, 5, 5), f(7, 6, 5), f(7, 7, 5), f(7, 8, 5),
      f(7, 9, 5), f(7, 10, 5), f(8, 1, 5), f(8, 2, 5), f(8, 3, 5), f(8, 4, 5),
      f(8, 5, 5), f(8, 6, 5), f(8, 7, 5), f(8, 8, 5), f(8, 9, 5), f(8, 10, 5),
      f(9, 1, 5), f(9, 2, 5), f(9, 3, 5), f(9, 4, 5), f(9, 5, 5), f(9, 6, 5),
      f(9, 7, 5), f(9, 8, 5), f(9, 9, 5), f(9, 10, 5), f(10, 1, 5), f(10, 2, 5),
      f(10, 3, 5), f(10, 4, 5), f(10, 5, 5), f(10, 6, 5), f(10, 7, 5),
      f(10, 8, 5), f(10, 9, 5), f(10, 10, 5), f(1, 1, 6), f(1, 2, 6),
      f(1, 3, 6), f(1, 4, 6), f(1, 5, 6), f(1, 6, 6), f(1, 7, 6), f(1, 8, 6),
      f(1, 9, 6), f(1, 10, 6), f(2, 1, 6), f(2, 2, 6), f(2, 3, 6), f(2, 4, 6),
      f(2, 5, 6), f(2, 6, 6), f(2, 7, 6), f(2, 8, 6), f(2, 9, 6), f(2, 10, 6),
      f(3, 1, 6), f(3, 2, 6), f(3, 3, 6), f(3, 4, 6), f(3, 5, 6), f(3, 6, 6),
      f(3, 7, 6), f(3, 8, 6), f(3, 9, 6), f(3, 10, 6), f(4, 1, 6), f(4, 2, 6),
      f(4, 3, 6), f(4, 4, 6), f(4, 5, 6), f(4, 6, 6), f(4, 7, 6), f(4, 8, 6),
      f(4, 9, 6), f(4, 10, 6), f(5, 1, 6), f(5, 2, 6), f(5, 3, 6), f(5, 4, 6),
      f(5, 5, 6), f(5, 6, 6), f(5, 7, 6), f(5, 8, 6), f(5, 9, 6), f(5, 10, 6),
      f(6, 1, 6), f(6, 2, 6), f(6, 3, 6), f(6, 4, 6), f(6, 5, 6), f(6, 6, 6),
      f(6, 7, 6), f(6, 8, 6), f(6, 9, 6), f(6, 10, 6), f(7, 1, 6), f(7, 2, 6),
      f(7, 3, 6), f(7, 4, 6), f(7, 5, 6), f(7, 6, 6), f(7, 7, 6), f(7, 8, 6),
      f(7, 9, 6), f(7, 10, 6), f(8, 1, 6), f(8, 2, 6), f(8, 3, 6), f(8, 4, 6),
      f(8, 5, 6), f(8, 6, 6), f(8, 7, 6), f(8, 8, 6), f(8, 9, 6), f(8, 10, 6),
      f(9, 1, 6), f(9, 2, 6), f(9, 3, 6), f(9, 4, 6), f(9, 5, 6), f(9, 6, 6),
      f(9, 7, 6), f(9, 8, 6), f(9, 9, 6), f(9, 10, 6), f(10, 1, 6), f(10, 2, 6),
      f(10, 3, 6), f(10, 4, 6), f(10, 5, 6), f(10, 6, 6), f(10, 7, 6),
      f(10, 8, 6), f(10, 9, 6), f(10, 10, 6), f(1, 1, 7), f(1, 2, 7),
      f(1, 3, 7), f(1, 4, 7), f(1, 5, 7), f(1, 6, 7), f(1, 7, 7), f(1, 8, 7),
      f(1, 9, 7), f(1, 10, 7), f(2, 1, 7), f(2, 2, 7), f(2, 3, 7), f(2, 4, 7),
      f(2, 5, 7), f(2, 6, 7), f(2, 7, 7), f(2, 8, 7), f(2, 9, 7), f(2, 10, 7),
      f(3, 1, 7), f(3, 2, 7), f(3, 3, 7), f(3, 4, 7), f(3, 5, 7), f(3, 6, 7),
      f(3, 7, 7), f(3, 8, 7), f(3, 9, 7), f(3, 10, 7), f(4, 1, 7), f(4, 2, 7),
      f(4, 3, 7), f(4, 4, 7), f(4, 5, 7), f(4, 6, 7), f(4, 7, 7), f(4, 8, 7),
      f(4, 9, 7), f(4, 10, 7), f(5, 1, 7), f(5, 2, 7), f(5, 3, 7), f(5, 4, 7),
      f(5, 5, 7), f(5, 6, 7), f(5, 7, 7), f(5, 8, 7), f(5, 9, 7), f(5, 10, 7),
      f(6, 1, 7), f(6, 2, 7), f(6, 3, 7), f(6, 4, 7), f(6, 5, 7), f(6, 6, 7),
      f(6, 7, 7), f(6, 8, 7), f(6, 9, 7), f(6, 10, 7), f(7, 1, 7), f(7, 2, 7),
      f(7, 3, 7), f(7, 4, 7), f(7, 5, 7), f(7, 6, 7), f(7, 7, 7), f(7, 8, 7),
      f(7, 9, 7), f(7, 10, 7), f(8, 1, 7), f(8, 2, 7), f(8, 3, 7), f(8, 4, 7),
      f(8, 5, 7), f(8, 6, 7), f(8, 7, 7), f(8, 8, 7), f(8, 9, 7), f(8, 10, 7),
      f(9, 1, 7), f(9, 2, 7), f(9, 3, 7), f(9, 4, 7), f(9, 5, 7), f(9, 6, 7),
      f(9, 7, 7), f(9, 8, 7), f(9, 9, 7), f(9, 10, 7), f(10, 1, 7), f(10, 2, 7),
      f(10, 3, 7), f(10, 4, 7), f(10, 5, 7), f(10, 6, 7), f(10, 7, 7),
      f(10, 8, 7), f(10, 9, 7), f(10, 10, 7), f(1, 1, 8), f(1, 2, 8),
      f(1, 3, 8), f(1, 4, 8), f(1, 5, 8), f(1, 6, 8), f(1, 7, 8), f(1, 8, 8),
      f(1, 9, 8), f(1, 10, 8), f(2, 1, 8), f(2, 2, 8), f(2, 3, 8), f(2, 4, 8),
      f(2, 5, 8), f(2, 6, 8), f(2, 7, 8), f(2, 8, 8), f(2, 9, 8), f(2, 10, 8),
      f(3, 1, 8), f(3, 2, 8), f(3, 3, 8), f(3, 4, 8), f(3, 5, 8), f(3, 6, 8),
      f(3, 7, 8), f(3, 8, 8), f(3, 9, 8), f(3, 10, 8), f(4, 1, 8), f(4, 2, 8),
      f(4, 3, 8), f(4, 4, 8), f(4, 5, 8), f(4, 6, 8), f(4, 7, 8), f(4, 8, 8),
      f(4, 9, 8), f(4, 10, 8), f(5, 1, 8), f(5, 2, 8), f(5, 3, 8), f(5, 4, 8),
      f(5, 5, 8), f(5, 6, 8), f(5, 7, 8), f(5, 8, 8), f(5, 9, 8), f(5, 10, 8),
      f(6, 1, 8), f(6, 2, 8), f(6, 3, 8), f(6, 4, 8), f(6, 5, 8), f(6, 6, 8),
      f(6, 7, 8), f(6, 8, 8), f(6, 9, 8), f(6, 10, 8), f(7, 1, 8), f(7, 2, 8),
      f(7, 3, 8), f(7, 4, 8), f(7, 5, 8), f(7, 6, 8), f(7, 7, 8), f(7, 8, 8),
      f(7, 9, 8), f(7, 10, 8), f(8, 1, 8), f(8, 2, 8), f(8, 3, 8), f(8, 4, 8),
      f(8, 5, 8), f(8, 6, 8), f(8, 7, 8), f(8, 8, 8), f(8, 9, 8), f(8, 10, 8),
      f(9, 1, 8), f(9, 2, 8), f(9, 3, 8), f(9, 4, 8), f(9, 5, 8), f(9, 6, 8),
      f(9, 7, 8), f(9, 8, 8), f(9, 9, 8), f(9, 10, 8), f(10, 1, 8), f(10, 2, 8),
      f(10, 3, 8), f(10, 4, 8), f(10, 5, 8), f(10, 6, 8), f(10, 7, 8),
      f(10, 8, 8), f(10, 9, 8), f(10, 10, 8), f(1, 1, 9), f(1, 2, 9),
      f(1, 3, 9), f(1, 4, 9), f(1, 5, 9), f(1, 6, 9), f(1, 7, 9), f(1, 8, 9),
      f(1, 9, 9), f(1, 10, 9), f(2, 1, 9), f(2, 2, 9), f(2, 3, 9), f(2, 4, 9),
      f(2, 5, 9), f(2, 6, 9), f(2, 7, 9), f(2, 8, 9), f(2, 9, 9), f(2, 10, 9),
      f(3, 1, 9), f(3, 2, 9), f(3, 3, 9), f(3, 4, 9), f(3, 5, 9), f(3, 6, 9),
      f(3, 7, 9), f(3, 8, 9), f(3, 9, 9), f(3, 10, 9), f(4, 1, 9), f(4, 2, 9),
      f(4, 3, 9), f(4, 4, 9), f(4, 5, 9), f(4, 6, 9), f(4, 7, 9), f(4, 8, 9),
      f(4, 9, 9), f(4, 10, 9), f(5, 1, 9), f(5, 2, 9), f(5, 3, 9), f(5, 4, 9),
      f(5, 5, 9), f(5, 6, 9), f(5, 7, 9), f(5, 8, 9), f(5, 9, 9), f(5, 10, 9),
      f(6, 1, 9), f(6, 2, 9), f(6, 3, 9), f(6, 4, 9), f(6, 5, 9), f(6, 6, 9),
      f(6, 7, 9), f(6, 8, 9), f(6, 9, 9), f(6, 10, 9), f(7, 1, 9), f(7, 2, 9),
      f(7, 3, 9), f(7, 4, 9), f(7, 5, 9), f(7, 6, 9), f(7, 7, 9), f(7, 8, 9),
      f(7, 9, 9), f(7, 10, 9), f(8, 1, 9), f(8, 2, 9), f(8, 3, 9), f(8, 4, 9),
      f(8, 5, 9), f(8, 6, 9), f(8, 7, 9), f(8, 8, 9), f(8, 9, 9), f(8, 10, 9),
      f(9, 1, 9), f(9, 2, 9), f(9, 3, 9), f(9, 4, 9), f(9, 5, 9), f(9, 6, 9),
      f(9, 7, 9), f(9, 8, 9), f(9, 9, 9), f(9, 10, 9), f(10, 1, 9), f(10, 2, 9),
      f(10, 3, 9), f(10, 4, 9), f(10, 5, 9), f(10, 6, 9), f(10, 7, 9),
      f(10, 8, 9), f(10, 9, 9), f(10, 10, 9), f(1, 1, 10), f(1, 2, 10),
      f(1, 3, 10), f(1, 4, 10), f(1, 5, 10), f(1, 6, 10), f(1, 7, 10),
      f(1, 8, 10), f(1, 9, 10), f(1, 10, 10), f(2, 1, 10), f(2, 2, 10),
      f(2, 3, 10), f(2, 4, 10), f(2, 5, 10), f(2, 6, 10), f(2, 7, 10),
      f(2, 8, 10), f(2, 9, 10), f(2, 10, 10), f(3, 1, 10), f(3, 2, 10),
      f(3, 3, 10), f(3, 4, 10), f(3, 5, 10), f(3, 6, 10), f(3, 7, 10),
      f(3, 8, 10), f(3, 9, 10), f(3, 10, 10), f(4, 1, 10), f(4, 2, 10),
      f(4, 3, 10), f(4, 4, 10), f(4, 5, 10), f(4, 6, 10), f(4, 7, 10),
      f(4, 8, 10), f(4, 9, 10), f(4, 10, 10), f(5, 1, 10), f(5, 2, 10),
      f(5, 3, 10), f(5, 4, 10), f(5, 5, 10), f(5, 6, 10), f(5, 7, 10),
      f(5, 8, 10), f(5, 9, 10), f(5, 10, 10), f(6, 1, 10), f(6, 2, 10),
      f(6, 3, 10), f(6, 4, 10), f(6, 5, 10), f(6, 6, 10), f(6, 7, 10),
      f(6, 8, 10), f(6, 9, 10), f(6, 10, 10), f(7, 1, 10), f(7, 2, 10),
      f(7, 3, 10), f(7, 4, 10), f(7, 5, 10), f(7, 6, 10), f(7, 7, 10),
      f(7, 8, 10), f(7, 9, 10), f(7, 10, 10), f(8, 1, 10), f(8, 2, 10),
      f(8, 3, 10), f(8, 4, 10), f(8, 5, 10), f(8, 6, 10), f(8, 7, 10),
      f(8, 8, 10), f(8, 9, 10), f(8, 10, 10), f(9, 1, 10), f(9, 2, 10),
      f(9, 3, 10), f(9, 4, 10), f(9, 5, 10), f(9, 6, 10), f(9, 7, 10),
      f(9, 8, 10), f(9, 9, 10), f(9, 10, 10), f(10, 1, 10), f(10, 2, 10),
      f(10, 3, 10), f(10, 4, 10), f(10, 5, 10), f(10, 6, 10), f(10, 7, 10),
      f(10, 8, 10), f(10, 9, 10), f(10, 10, 10) : 0;
  n == 3 ? g(r, d[1][1]), g(r, d[1][2]), g(r, d[1][3]), g(r, d[2][1]),
      g(r, d[2][2]), g(r, d[2][3]), g(r, d[3][1]), g(r, d[3][2]),
      g(r, d[3][3]) : n == 4 ? g(r, d[1][1]), g(r, d[1][2]), g(r, d[1][3]),
      g(r, d[1][4]), g(r, d[2][1]), g(r, d[2][2]), g(r, d[2][3]), g(r, d[2][4]),
      g(r, d[3][1]), g(r, d[3][2]), g(r, d[3][3]), g(r, d[3][4]), g(r, d[4][1]),
      g(r, d[4][2]), g(r, d[4][3]), g(r, d[4][4]) : n == 5 ? g(r, d[1][1]),
      g(r, d[1][2]), g(r, d[1][3]), g(r, d[1][4]), g(r, d[1][5]), g(r, d[2][1]),
      g(r, d[2][2]), g(r, d[2][3]), g(r, d[2][4]), g(r, d[2][5]), g(r, d[3][1]),
      g(r, d[3][2]), g(r, d[3][3]), g(r, d[3][4]), g(r, d[3][5]), g(r, d[4][1]),
      g(r, d[4][2]), g(r, d[4][3]), g(r, d[4][4]), g(r, d[4][5]), g(r, d[5][1]),
      g(r, d[5][2]), g(r, d[5][3]), g(r, d[5][4]),
      g(r, d[5][5]) : n == 6 ? g(r, d[1][1]), g(r, d[1][2]), g(r, d[1][3]),
      g(r, d[1][4]), g(r, d[1][5]), g(r, d[1][6]), g(r, d[2][1]), g(r, d[2][2]),
      g(r, d[2][3]), g(r, d[2][4]), g(r, d[2][5]), g(r, d[2][6]), g(r, d[3][1]),
      g(r, d[3][2]), g(r, d[3][3]), g(r, d[3][4]), g(r, d[3][5]), g(r, d[3][6]),
      g(r, d[4][1]), g(r, d[4][2]), g(r, d[4][3]), g(r, d[4][4]), g(r, d[4][5]),
      g(r, d[4][6]), g(r, d[5][1]), g(r, d[5][2]), g(r, d[5][3]), g(r, d[5][4]),
      g(r, d[5][5]), g(r, d[5][6]), g(r, d[6][1]), g(r, d[6][2]), g(r, d[6][3]),
      g(r, d[6][4]), g(r, d[6][5]), g(r, d[6][6]) : n == 7 ? g(r, d[1][1]),
      g(r, d[1][2]), g(r, d[1][3]), g(r, d[1][4]), g(r, d[1][5]), g(r, d[1][6]),
      g(r, d[1][7]), g(r, d[2][1]), g(r, d[2][2]), g(r, d[2][3]), g(r, d[2][4]),
      g(r, d[2][5]), g(r, d[2][6]), g(r, d[2][7]), g(r, d[3][1]), g(r, d[3][2]),
      g(r, d[3][3]), g(r, d[3][4]), g(r, d[3][5]), g(r, d[3][6]), g(r, d[3][7]),
      g(r, d[4][1]), g(r, d[4][2]), g(r, d[4][3]), g(r, d[4][4]), g(r, d[4][5]),
      g(r, d[4][6]), g(r, d[4][7]), g(r, d[5][1]), g(r, d[5][2]), g(r, d[5][3]),
      g(r, d[5][4]), g(r, d[5][5]), g(r, d[5][6]), g(r, d[5][7]), g(r, d[6][1]),
      g(r, d[6][2]), g(r, d[6][3]), g(r, d[6][4]), g(r, d[6][5]), g(r, d[6][6]),
      g(r, d[6][7]), g(r, d[7][1]), g(r, d[7][2]), g(r, d[7][3]), g(r, d[7][4]),
      g(r, d[7][5]), g(r, d[7][6]), g(r, d[7][7]) : n == 8 ? g(r, d[1][1]),
      g(r, d[1][2]), g(r, d[1][3]), g(r, d[1][4]), g(r, d[1][5]), g(r, d[1][6]),
      g(r, d[1][7]), g(r, d[1][8]), g(r, d[2][1]), g(r, d[2][2]), g(r, d[2][3]),
      g(r, d[2][4]), g(r, d[2][5]), g(r, d[2][6]), g(r, d[2][7]), g(r, d[2][8]),
      g(r, d[3][1]), g(r, d[3][2]), g(r, d[3][3]), g(r, d[3][4]), g(r, d[3][5]),
      g(r, d[3][6]), g(r, d[3][7]), g(r, d[3][8]), g(r, d[4][1]), g(r, d[4][2]),
      g(r, d[4][3]), g(r, d[4][4]), g(r, d[4][5]), g(r, d[4][6]), g(r, d[4][7]),
      g(r, d[4][8]), g(r, d[5][1]), g(r, d[5][2]), g(r, d[5][3]), g(r, d[5][4]),
      g(r, d[5][5]), g(r, d[5][6]), g(r, d[5][7]), g(r, d[5][8]), g(r, d[6][1]),
      g(r, d[6][2]), g(r, d[6][3]), g(r, d[6][4]), g(r, d[6][5]), g(r, d[6][6]),
      g(r, d[6][7]), g(r, d[6][8]), g(r, d[7][1]), g(r, d[7][2]), g(r, d[7][3]),
      g(r, d[7][4]), g(r, d[7][5]), g(r, d[7][6]), g(r, d[7][7]), g(r, d[7][8]),
      g(r, d[8][1]), g(r, d[8][2]), g(r, d[8][3]), g(r, d[8][4]), g(r, d[8][5]),
      g(r, d[8][6]), g(r, d[8][7]), g(r, d[8][8]) : n == 9 ? g(r, d[1][1]),
      g(r, d[1][2]), g(r, d[1][3]), g(r, d[1][4]), g(r, d[1][5]), g(r, d[1][6]),
      g(r, d[1][7]), g(r, d[1][8]), g(r, d[1][9]), g(r, d[2][1]), g(r, d[2][2]),
      g(r, d[2][3]), g(r, d[2][4]), g(r, d[2][5]), g(r, d[2][6]), g(r, d[2][7]),
      g(r, d[2][8]), g(r, d[2][9]), g(r, d[3][1]), g(r, d[3][2]), g(r, d[3][3]),
      g(r, d[3][4]), g(r, d[3][5]), g(r, d[3][6]), g(r, d[3][7]), g(r, d[3][8]),
      g(r, d[3][9]), g(r, d[4][1]), g(r, d[4][2]), g(r, d[4][3]), g(r, d[4][4]),
      g(r, d[4][5]), g(r, d[4][6]), g(r, d[4][7]), g(r, d[4][8]), g(r, d[4][9]),
      g(r, d[5][1]), g(r, d[5][2]), g(r, d[5][3]), g(r, d[5][4]), g(r, d[5][5]),
      g(r, d[5][6]), g(r, d[5][7]), g(r, d[5][8]), g(r, d[5][9]), g(r, d[6][1]),
      g(r, d[6][2]), g(r, d[6][3]), g(r, d[6][4]), g(r, d[6][5]), g(r, d[6][6]),
      g(r, d[6][7]), g(r, d[6][8]), g(r, d[6][9]), g(r, d[7][1]), g(r, d[7][2]),
      g(r, d[7][3]), g(r, d[7][4]), g(r, d[7][5]), g(r, d[7][6]), g(r, d[7][7]),
      g(r, d[7][8]), g(r, d[7][9]), g(r, d[8][1]), g(r, d[8][2]), g(r, d[8][3]),
      g(r, d[8][4]), g(r, d[8][5]), g(r, d[8][6]), g(r, d[8][7]), g(r, d[8][8]),
      g(r, d[8][9]), g(r, d[9][1]), g(r, d[9][2]), g(r, d[9][3]), g(r, d[9][4]),
      g(r, d[9][5]), g(r, d[9][6]), g(r, d[9][7]), g(r, d[9][8]),
      g(r, d[9][9]) : n == 10 ? g(r, d[1][1]), g(r, d[1][2]), g(r, d[1][3]),
      g(r, d[1][4]), g(r, d[1][5]), g(r, d[1][6]), g(r, d[1][7]), g(r, d[1][8]),
      g(r, d[1][9]), g(r, d[1][10]), g(r, d[2][1]), g(r, d[2][2]),
      g(r, d[2][3]), g(r, d[2][4]), g(r, d[2][5]), g(r, d[2][6]), g(r, d[2][7]),
      g(r, d[2][8]), g(r, d[2][9]), g(r, d[2][10]), g(r, d[3][1]),
      g(r, d[3][2]), g(r, d[3][3]), g(r, d[3][4]), g(r, d[3][5]), g(r, d[3][6]),
      g(r, d[3][7]), g(r, d[3][8]), g(r, d[3][9]), g(r, d[3][10]),
      g(r, d[4][1]), g(r, d[4][2]), g(r, d[4][3]), g(r, d[4][4]), g(r, d[4][5]),
      g(r, d[4][6]), g(r, d[4][7]), g(r, d[4][8]), g(r, d[4][9]),
      g(r, d[4][10]), g(r, d[5][1]), g(r, d[5][2]), g(r, d[5][3]),
      g(r, d[5][4]), g(r, d[5][5]), g(r, d[5][6]), g(r, d[5][7]), g(r, d[5][8]),
      g(r, d[5][9]), g(r, d[5][10]), g(r, d[6][1]), g(r, d[6][2]),
      g(r, d[6][3]), g(r, d[6][4]), g(r, d[6][5]), g(r, d[6][6]), g(r, d[6][7]),
      g(r, d[6][8]), g(r, d[6][9]), g(r, d[6][10]), g(r, d[7][1]),
      g(r, d[7][2]), g(r, d[7][3]), g(r, d[7][4]), g(r, d[7][5]), g(r, d[7][6]),
      g(r, d[7][7]), g(r, d[7][8]), g(r, d[7][9]), g(r, d[7][10]),
      g(r, d[8][1]), g(r, d[8][2]), g(r, d[8][3]), g(r, d[8][4]), g(r, d[8][5]),
      g(r, d[8][6]), g(r, d[8][7]), g(r, d[8][8]), g(r, d[8][9]),
      g(r, d[8][10]), g(r, d[9][1]), g(r, d[9][2]), g(r, d[9][3]),
      g(r, d[9][4]), g(r, d[9][5]), g(r, d[9][6]), g(r, d[9][7]), g(r, d[9][8]),
      g(r, d[9][9]), g(r, d[9][10]), g(r, d[10][1]), g(r, d[10][2]),
      g(r, d[10][3]), g(r, d[10][4]), g(r, d[10][5]), g(r, d[10][6]),
      g(r, d[10][7]), g(r, d[10][8]), g(r, d[10][9]), g(r, d[10][10]) : 0;
  cout << r << endl;
  return 0;
}
