#include<iostream.h>
#include<fstream.h>
void main()
{
double a[200][200],b[200],u[200][200],l[200][200];int i,j,k=0,m;
ifstream f("D:\\111.txt",ios::in);
cin>>m; /*读入数据,注意数据在TXT文件中必须写在一行*/
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
f>>a[i][j];
f>>b[k];
k++;
}
f.close();
for(j=0;j<m;j++)
{
u[0][j]=a[0][j];
l[j][0]=a[j][0]/a[0][0];
l[j][j]=1;
}
for(i=1;i<m;i++)
{
for(j=i;j<m;j++)
{
u[i][j]=a[i][j];
if(i!=j)
l[j][i]=a[j][i];
}
}
for(i=1;i<m;i++)
{
for(j=i;j<m;j++)
{
for(k=0;k<i;k++)
{
u[i][j]=u[i][j]-l[i][k]*u[k][j];
l[j][i]=l[j][i]-l[j][k]*u[k][i];
}
l[j][i]=l[j][i]/u[i][i];
}
for(k=0;k<i;k++)
b[i]=b[i]-l[i][k]*b[k];
}
for(j=m-1;j>=0;j--)
{
for(i=m-1;i>j;i--)
b[j]=b[j]-u[j][i]*b[i];
b[j]=b[j]/u[j][j];
}
ofstream fout("D:\\test.txt");
for(i=0;i<m;i++)
fout<<b[i]<<" ";
fout.close();
}