#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
using namespace std;
inline long long nxt() {
  long long _x = 0, _tmp = 1;
  char _tc = getchar();
  while ((_tc < '0' || _tc > '9') && _tc != '-') _tc = getchar();
  if (_tc == '-') _tc = getchar(), _tmp = -1;
  while (_tc >= '0' && _tc <= '9') _x *= 10, _x += (_tc - '0'), _tc = getchar();
  return _x * _tmp;
}
int main() {
  ::ios_base::sync_with_stdio(false);
  string s;
  cin >> s;
  int x = 0;
  int y = 0;
  for (int i = 0; i < s.size(); ++i) {
    if (s[i] == '1' && x == 0) {
      cout << 1 << " " << 1 << endl;
      x = 1;
    } else if (s[i] == '1' && x) {
      cout << 1 << " " << 3 << endl;
      x = 0;
    } else if (s[i] == '0' && !y) {
      cout << 3 << " " << 4 << endl;
      y = 1;
    } else {
      cout << 1 << " " << 4 << endl;
      y = 0;
    }
  }
}
