#include <bits/stdc++.h>
using namespace std;
using ll = long long;
struct p {
  ll v;
  int i;
} pp[3];
bool cmp(p x, p y) { return x.v < y.v; }
void dd() {
  sort(pp, pp + 3, cmp);
  ll y = 2 * pp[2].v - pp[0].v - pp[1].v;
  cout << y << endl;
  cout.flush();
  int x;
  cin >> x;
  if (x == 0) {
    return;
  } else {
    if (pp[0].i == x) {
      cout << pp[2].v - pp[1].v << endl;
      cout.flush();
      int g;
      cin >> g;
      return;
    } else if (pp[1].i == x) {
      cout << pp[2].v - pp[0].v << endl;
      cout.flush();
      int g;
      cin >> g;
    } else {
      pp[2].v += y;
      dd();
    }
  }
}
int main() {
  ll a, b, c;
  cin >> a >> b >> c;
  pp[0].v = a;
  pp[0].i = 1;
  pp[1].v = b;
  pp[1].i = 2;
  pp[2].v = c;
  pp[2].i = 3;
  cout << "First" << endl;
  cout.flush();
  dd();
  return 0;
}
