#include <bits/stdc++.h>
using namespace std;
int x, y, ok, nr;
int st[20], a[20], fol[20], v[20];
void afisare(int k) {
  printf("%d%d%d%d\n", a[st[1]], a[st[2]], a[st[3]], a[st[4]]);
  fflush(stdout);
  scanf("%d%d", &x, &y);
  if (x == 4) {
    ok = 1;
    return;
  }
}
void back(int k) {
  for (int i = 1; i <= 4 && !ok; ++i) {
    if (!fol[i]) {
      fol[i] = 1;
      st[k] = i;
      if (k == 4) {
        afisare(k);
      } else
        back(k + 1);
      fol[i] = 0;
    }
  }
}
int main() {
  for (int i = 0; i <= 9; ++i) {
    printf("%d%d%d%d\n", i, i, i, i);
    fflush(stdout);
    scanf("%d%d", &x, &y);
    v[i] += (x);
    if (x == 4) return 0;
  }
  for (int i = 0; i <= 9; ++i) {
    while (v[i]) {
      a[++nr] = i;
      v[i]--;
    }
  }
  back(1);
  return 0;
}
