#include <iostream.h>
//using namespace std;
class Matrix
{
public:
Matrix();
friend Matrix operator+(Matrix &,Matrix &);
friend ostream& operator<<(ostream&,Matrix&);
friend istream& operator>>(istream&,Matrix&);
private:
int mat[2][3];
};
Matrix:: Matrix()
{
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
mat[i][j]=0;
}
ostream & operator <<(ostream & output,Matrix& c) {
for (int i=0; i<2; i++) {
for (int j=0; j<3; j++)
output<<c.mat[i][j]<<" ";
output<<endl;
}
return output;
}
istream & operator >>(istream & input,Matrix& c) {
for (int i=0; i<2; i++)
for (int j=0; j<3; j++)
input>>c.mat[i][j];
return input;
}
Matrix operator +(Matrix & c1,Matrix & c2) {
Matrix c3;
for (int i=0; i<2; i++)
for (int j=0; j<3; j++)
c3.mat[i][j]=c1.mat[i][j]+c2.mat[i][j];
return c3;
}
int main()
{
Matrix a,b,c;
cin>>a;
cin>>b;
c=a+b;
cout<<c<<endl;
return 0;
}