using System;
public class Test
{
public static void Main()
{
int[][] Arr =
{
new int[]{2, 5, 11 },
new int[]{2, 5, 9 },
new int[]{ 5, 2, 1}
};
//
Print(Arr);
//
int Sum;
for (int i1 = 0; i1 < Arr.Length; i1++)
{
Sum = -2 * Arr[i1][i1];
for (int i2 = 0; i2 < Arr.Length; i2++)
Sum += Arr[i2][i1] + Arr[i1][i2];
Arr[i1][i1] = Sum;
}
//
Print(Arr);
}
public static void Print<T>(T[][] Arr)
{
foreach(T[] _Arr in Arr)
{
foreach (T i in _Arr) Console.Write(i + " ");
Console.WriteLine();
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWludFtdW10gQXJyID0KCQl7CgkJCW5ldyBpbnRbXXsyLCA1LCAxMSB9LAoJCQluZXcgaW50W117MiwgNSwgOSB9LAoJCQluZXcgaW50W117IDUsIDIsIDF9CgkJfTsKCQkvLwoJCVByaW50KEFycik7CgkJLy8KCQlpbnQgU3VtOwoJCWZvciAoaW50IGkxID0gMDsgaTEgPCBBcnIuTGVuZ3RoOyBpMSsrKQoJCXsKCQkgICAgU3VtID0gLTIgKiBBcnJbaTFdW2kxXTsKCQkgICAgZm9yIChpbnQgaTIgPSAwOyBpMiA8IEFyci5MZW5ndGg7IGkyKyspIAoJCSAgICAgICAgU3VtICs9IEFycltpMl1baTFdICsgQXJyW2kxXVtpMl07CgkJICAgIEFycltpMV1baTFdID0gU3VtOwoJCX0KCQkvLwoJCVByaW50KEFycik7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBQcmludDxUPihUW11bXSBBcnIpCgl7CgkJZm9yZWFjaChUW10gX0FyciBpbiBBcnIpCgkJewoJCQlmb3JlYWNoIChUIGkgaW4gX0FycikgQ29uc29sZS5Xcml0ZShpICsgIiAgIik7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKCk7CgkJfQoJfQp9