#include <bits/stdc++.h>
using namespace std;
int n, m;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  int a, b;
  cin >> a >> b;
  n = max(a, b);
  m = min(a, b);
  if (a == 0) {
    cout << 0 << " " << 1 << endl;
    cout << 0 << " " << b << endl;
    cout << 0 << " " << 0 << endl;
    cout << 0 << " " << b - 1 << endl;
    return 0;
  } else if (b == 0) {
    cout << 1 << " " << 0 << endl;
    cout << a << " " << 0 << endl;
    cout << 0 << " " << 0 << endl;
    cout << a - 1 << " " << 0 << endl;
    return 0;
  }
  double cnt1 = 0;
  double cnt2 = 0;
  double cnt3 = 0;
  cnt1 = 2 * sqrt(a * a + (b - 1) * (b - 1)) + sqrt(a * a + b * b);
  cnt2 = 2 * sqrt(b * b + (a - 1) * (a - 1)) + sqrt(a * a + b * b);
  cnt3 = 2 * sqrt(a * a + b * b) + max(a, b);
  if (cnt3 > cnt1 && cnt3 > cnt2) {
    if (a > b) {
      cout << 0 << " " << 0 << endl;
      cout << a << " " << b << endl;
      cout << 0 << " " << b << endl;
      cout << a << " " << 0 << endl;
    } else {
      cout << 0 << " " << 0 << endl;
      cout << a << " " << b << endl;
      cout << a << " " << 0 << endl;
      cout << 0 << " " << b << endl;
    }
  } else if (cnt1 > cnt2) {
    cout << 0 << " " << 1 << endl;
    cout << a << " " << b << endl;
    cout << 0 << " " << 0 << endl;
    cout << a << " " << b - 1 << endl;
  } else {
    cout << 1 << " " << 0 << endl;
    cout << a << " " << b << endl;
    cout << 0 << " " << 0 << endl;
    cout << a - 1 << " " << b << endl;
  }
  return 0;
}
