#include using namespace std; using pi=pair; const char lim='4'; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n,m; cin >> n >> m; vector s(n); for(auto &nx : s){cin >> nx;} vector> l1(2*n+5),l2(2*n+5); for(int i=0;i vp; for(auto &nx : l1[50]){ if(s[nx.first][nx.second]>lim){ s[nx.first][nx.second]='0'; vp.push_back(nx); } } for(auto &nx : l2[50]){ if(s[nx.first][nx.second]>lim){ s[nx.first][nx.second]='0'; vp.push_back(nx); } } for(auto &nx : l1[25]){ if(s[nx.first][nx.second]>lim){ s[nx.first][nx.second]='0'; vp.push_back(nx); } } for(auto &nx : l2[25]){ if(s[nx.first][nx.second]>lim){ s[nx.first][nx.second]='0'; vp.push_back(nx); } } for(auto &nx : l1[75]){ if(s[nx.first][nx.second]>lim){ s[nx.first][nx.second]='0'; vp.push_back(nx); } } for(auto &nx : l2[75]){ if(s[nx.first][nx.second]>lim){ s[nx.first][nx.second]='0'; vp.push_back(nx); } } while(vp.size()>m){vp.pop_back();} cout << vp.size() << "\n"; for(auto &nx : vp){ cout << nx.first << " " << nx.second << "\n"; } return 0; }