#include <bits/stdc++.h>
using namespace std;
void turn(long long x, long long y, long long z) {
  long long a = min(x, min(y, z));
  long long c = max(x, max(y, z));
  long long b = x + y + z - a - c;
  long long add = 2 * c - a - b;
  cout << add << endl;
  long long pos;
  cin >> pos;
  if (pos == 1) {
    if (x == c) {
      turn(x + add, y, z);
    } else {
      cout << abs(z - y) << endl;
    }
  } else if (pos == 2) {
    if (y == c) {
      turn(x, y + add, z);
    } else {
      cout << abs(z - x) << endl;
    }
  } else if (pos == 3) {
    if (z == c) {
      turn(x, y, z + add);
    } else {
      cout << abs(y - x) << endl;
    }
  }
}
signed main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  long long x, y, z;
  cin >> x >> y >> z;
  cout << "First" << endl;
  turn(x, y, z);
  return 0;
}
