#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N, K; cin >> N >> K; vector d(N); for (int i = 0; i < N; ++i) cin >> d[i]; mt19937 rng(123456789); vector> ans; for (int v = 9; v >= 1 && (int)ans.size() < K; --v) { vector> cells; for (int i = 0; i < N; ++i) { for (int j = 0; j < N; ++j) { if (d[i][j] - '0' == v) { cells.emplace_back(i, j); } } } shuffle(cells.begin(), cells.end(), rng); for (auto [i, j] : cells) { if ((int)ans.size() == K) break; ans.emplace_back(i, j); } } cout << ans.size() << '\n'; for (auto [i, j] : ans) { cout << i << ' ' << j << '\n'; } return 0; }