#include <bits/stdc++.h>
bool flag[4000000];
int main(void) {
  int i, j, k, n;
  scanf("%d", &n);
  for (int i = 0; i < 4000000; ++i) flag[i] = false;
  for (int i = 0; i < n; ++i) {
    int a, b;
    scanf("%d%d", &a, &b);
    a += b;
    if (!flag[a])
      flag[a] = true;
    else {
      for (i = a; i < 4000000; ++i) {
        if (flag[i])
          flag[i] = false;
        else {
          flag[i] = true;
          break;
        }
      }
    }
  }
  for (int i = 0; i < 4000000; ++i)
    if (flag[i]) printf("%d 0\n", i);
  return 0;
}
