#include using namespace std; int n,t; int a[20][20]; int main(){ cin>>n>>t; for(int i=0;i>a[i][j]; int l=(t+n-1)/n; int sum_max=0,idxl=0,idxr=0; for(int i=0;i> path; for (int i = 0; i < n; i++) { if (i % 2 == 0) { // 左から右へ for (int j = 0; j < n; j++) { path.push_back(make_pair(i, j)); if (path.size() == t) { break; } } } else { // 右から左へ for (int j = n - 1; j >= 0; j--) { path.push_back(make_pair(i, j)); if (path.size() == t) { break; } } } if (path.size() == t) { break; } } cout << path.size() << endl; for (int k = 0; k < path.size(); k++) { cout << path[k].first + idxl << " " << path[k].second+idxr << endl; } }