#include <bits/stdc++.h>
using namespace std;
const int maxn = 1000 + 10;
const int inf = (-1u) >> 1;
int main() {
  int a, b;
  while (scanf("%d%d", &a, &b) != EOF) {
    bool f = true;
    while (true) {
      if (f) {
        int now = 0;
        if (a >= 2) {
          a -= 2;
          now += 200;
        } else if (a >= 1) {
          a -= 1;
          now += 100;
        }
        int need = (220 - now) / 10;
        if (need > b) {
          printf("Hanako\n");
          break;
        } else {
          b -= need;
        }
      } else {
        int now = 0;
        if (b >= 22) {
          b -= 22;
          now += 220;
        } else if (b >= 12) {
          b -= 12;
          now += 120;
        } else if (b >= 2) {
          b -= 2;
          now += 20;
        }
        if (now == 0) {
          printf("Ciel\n");
          break;
        }
        int need = (220 - now) / 100;
        if (need > a) {
          printf("Ciel\n");
          break;
        } else {
          a -= need;
        }
      }
      f = !f;
    }
  }
  return 0;
}
