#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n,m;
cin >> n >> m;
int grid[n][m];
for(int i=0; i<n; i++)
for(int j=0; j<m; j++)
cin >> grid[n][m];
if(n > m){
for(int i=0; i<m; i++){
int mini = 1000;
for(int j = 0; j <n; j++)
mini = min(mini,grid[j][i]);
if(mini){
for(int j = 0; j <n; j++)
grid[j][i]-=mini;
while(mini--)
cout << "col " << i << endl;
}
}
for(int i=0; i <n; i++){
int mini = 1000;
for(int j=0; j<m; j++)
mini = min(mini,grid[i][j]);
if(mini){
for(int j=0; j <m; j++)
grid[i][j];
while(mini--)
cout << "row " << i << endl;
}
}
for(int i=0; i<m; i++){
int mini = 1000;
for(int j = 0; j <n; j++)
mini = min(mini,grid[j][i]);
if(mini){
for(int j = 0; j <n; j++)
grid[j][i]-=mini;
while(mini--)
cout << "col " << i << endl;
}
}
}
else{
for(int i=0; i ><; i++){
int mini = 1000;
for(int j=0; j<m; j++)
mini = min(mini,grid[i][j]);
if(mini){
for(int j=0; j <m; j++)
grid[i][j];
while(mini--)
cout << "row " << i << endl;
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoKCWludCBuLG07CgljaW4gPj4gbiA+PiBtOwoJaW50IGdyaWRbbl1bbV07CgkKCWZvcihpbnQgaT0wOyBpPG47IGkrKykKCQlmb3IoaW50IGo9MDsgajxtOyBqKyspCgkJCWNpbiA+PiBncmlkW25dW21dOwoKCWlmKG4gPiBtKXsKCQkKCQlmb3IoaW50IGk9MDsgaTxtOyBpKyspewoJCQkKCQkJaW50IG1pbmkgPSAxMDAwOwoJCQlmb3IoaW50IGogPSAwOyBqIDxuOyBqKyspCgkJCQltaW5pID0gbWluKG1pbmksZ3JpZFtqXVtpXSk7CgkJCQoJCQlpZihtaW5pKXsKCQkJCWZvcihpbnQgaiA9IDA7IGogPG47IGorKykKCQkJCQlncmlkW2pdW2ldLT1taW5pOwoJCQkJCgkJCQl3aGlsZShtaW5pLS0pCgkJCQkJY291dCA8PCAiY29sICIgPDwgaSA8PCBlbmRsOwoJCQl9CgkJfQoJCQoJCQoJCWZvcihpbnQgaT0wOyBpIDxuOyBpKyspewoJCQkKCQkJaW50IG1pbmkgPSAxMDAwOwoJCQlmb3IoaW50IGo9MDsgajxtOyBqKyspCgkJCQltaW5pID0gbWluKG1pbmksZ3JpZFtpXVtqXSk7CgkJCWlmKG1pbmkpewoJCQkJZm9yKGludCBqPTA7IGogPG07IGorKykKCQkJCQlncmlkW2ldW2pdOwoJCQkJd2hpbGUobWluaS0tKQoJCQkJCWNvdXQgPDwgInJvdyAiIDw8IGkgPDwgZW5kbDsKCQkJfQoJCX0KCQkKCQlmb3IoaW50IGk9MDsgaTxtOyBpKyspewoJCQkKCQkJaW50IG1pbmkgPSAxMDAwOwoJCQlmb3IoaW50IGogPSAwOyBqIDxuOyBqKyspCgkJCQltaW5pID0gbWluKG1pbmksZ3JpZFtqXVtpXSk7CgkJCQoJCQlpZihtaW5pKXsKCQkJCWZvcihpbnQgaiA9IDA7IGogPG47IGorKykKCQkJCQlncmlkW2pdW2ldLT1taW5pOwoJCQkJCgkJCQl3aGlsZShtaW5pLS0pCgkJCQkJY291dCA8PCAiY29sICIgPDwgaSA8PCBlbmRsOwoJCQl9CgkJfQoJCQoJfQoJCgkKCQoJZWxzZXsKCQkKCQlmb3IoaW50IGk9MDsgaSA+PDsgaSsrKXsKCQkJCgkJCWludCBtaW5pID0gMTAwMDsKCQkJZm9yKGludCBqPTA7IGo8bTsgaisrKQoJCQkJbWluaSA9IG1pbihtaW5pLGdyaWRbaV1bal0pOwoJCQlpZihtaW5pKXsKCQkJCWZvcihpbnQgaj0wOyBqIDxtOyBqKyspCgkJCQkJZ3JpZFtpXVtqXTsKCQkJCXdoaWxlKG1pbmktLSkKCQkJCQljb3V0IDw8ICJyb3cgIiA8PCBpIDw8IGVuZGw7CgkJCX0KCQl9CgkJCgkJCgkJCgl9CgoJcmV0dXJuIDA7Cn0=