#include <bits/stdc++.h>
using namespace std;
long long a, b, c[8];
long long fnd(long long x = c[1], long long y = c[2], long long z = c[3]) {
  return x > y ? (swap(x, y), 0) : 0, y > z ? (swap(y, z), 0) : 0,
         x > y ? (swap(x, y), 0) : 0, z + z - x - y;
}
long long mov() {
  printf("%I64d\n", a = fnd()), fflush(stdout), scanf("%I64d", &b),
      b ? c[b] += a : (exit(0), 0);
}
int main() {
  scanf("%I64d%I64d%I64d", c + 1, c + 2, c + 3), printf("First\n"), mov(),
      mov(), printf("%I64d\n", fnd() / 3), fflush(stdout), scanf("%*I64d"),
      exit(0);
}
