#include <bits/stdc++.h>
const long long mod = 1e9 + 7;
const long double PI = 3.141592653589793238462643;
using namespace std;
long long n, m;
map<pair<long long, long long>, long long> us;
void f(long long potolok, long long levaya_stena, long long pol,
       long long pravaya_stena) {
  if (pol >= potolok) {
    while (levaya_stena <= m && pravaya_stena > 0) {
      if (us[{potolok, levaya_stena}] == 0)
        cout << potolok << " " << levaya_stena << '\n';
      us[{potolok, levaya_stena}] = 1;
      if (us[{pol, pravaya_stena}] == 0)
        cout << pol << " " << pravaya_stena << '\n';
      us[{pol, pravaya_stena}] = 1;
      levaya_stena++, pravaya_stena--;
    }
    f(potolok + 1, 1, pol - 1, m);
  }
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
  cin >> n >> m;
  if (n == 1 && m == 1) {
    cout << "1 1";
    return 0;
  }
  f(1, 1, n, m);
  return 0;
}
