public static void Main()
Console.WriteLine(S.iter);
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++)
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++)
if (T[i,j] > 0) I[i,j] = 1;
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++) sol += I[i,j];
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++)
for(int k = 0; k < rang; k++) A[i,j] += I[i,k] + I[k,j];
for(int p = ik; p < ik + n; p++)
for(int q = jk; q < jk + n; q++)
if ((p != i) && (q != j)) {A[i,j] += I[p,q];}
for(int i = 0 ; i < rang ; i++)
for(int j = 0 ; j < rang ; j++)
if ((A[i,j] < 230) && (max < A[i,j]))
if (this.sol < rang*rang)
for (int k = 1 ; k < rang + 1 ; k++)
for (int p = 0; p < rang; p++) {ima = ima || (T[si,p] == k) || (T[p,sj] == k);}
for(int u = ik; u < ik + n; u++)
for(int v = jk; v < jk + n; v++)
if ((u != si) && (v != sj)) {ima = ima || (T[u,v] == k);}
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++)
if (T[i,j] < 10) {Console.Write(T[i,j]+" ");}
else {Console.Write(T[i,j]+" ");}
else {Console.Write(" ");}
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++)
if (A[i,j] < 10) {Console.Write(A[i,j]+" ");}
else {Console.Write(A[i,j]+" ");}
for(int i = 0; i < rang ; i++)
for(int j = 0; j < rang ; j++)
Console.Write(I[i,j]+" ");