 #include<stdio.h>
 #include<math.h>
 
 int main()
 {
   __int64 b[32000];
   __int64 a[300];
   int N;
   int i;
   __int64 sum;
   while(scanf("%d",&N),N)
   {
     for(i=0;i<N*(N+1)/2;i++)
       scanf("%lld",&b[i]);
     sum=b[0]*b[1]/b[N];
     a[0]=(__int64)sqrt(sum);
     for(i=1;i<=N;i++)
       a[i]=b[i-1]/a[0];
     printf("%lld\n",a[0]);
     for(i=1;i<N;i++)
       printf("%lld ",a[i]);
     printf("%lld\n",a[N]);                     
   } 
   return 0;   
 }
 
 