#include<iostream>
using namespace std;
int main(){
int N,M;
while(cin>>N>>M){
int S=0;
int big[20]={0};
for(int i=0;i<N;i++){
int can;
for(int j=0;j<M;j++){
cin>>can;
if(can>big[i]){
big[i]=can;
}
}
S+=big[i];
}
cout<<S<<endl;
int div=0;
for(int i=0;i<N;i++){
if(S%big[i]==0){
div++;
}
}
if(div==0){
cout<<-1;
}else{
int pr=0;
for(int i=0;i<N;i++){
if(S%big[i]==0){
cout<<big[i];
if(++pr!=div){
cout<<" ";
}
}
}
}
}
}