    #include <iostream>
    using namespace std;
     
    int main() 
    {
	    int n;
	    cin >> n;
	    double a[n][n], aa[n][n], result1[n][n], result2[n][n];
	    for (int i = 0; i < n; i++)
	    {
			for (int j = 0; j < n; j++)
			{
				cin >> a[i][j];
				aa[j][i] = a[i][j];
			}
	    }
	    for (int i = 0; i < n; i ++)
	    {
	    	for (int j = 0; j < n; j ++)
	    	{
	    		result1[i][j] = 0.5 * ( a[i][j] + aa[i][j] );
	    		result2[i][j] = 0.5 * ( a[i][j] - aa[i][j] );
	    	}
	    }
	     for (int i = 0; i < n; i++)
	     {
		     for (int j = 0; j < n; j++)
		     {
			     cout << result1[i][j] << ' ';
		     }
		     cout << endl;
	     }
	     cout << endl;
	     for (int i = 0; i < n; i ++)
	     {
		     for (int j = 0; j < n; j ++)
		     {
			     cout << result2[i][j] << ' ';
		     }
		     cout << endl;
	     }
		return 0;
}