#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a, b, c;
  cin >> a >> b >> c;
  cout << "First" << endl;
  long long initial = 10000000000;
  cout << initial << endl;
  int query;
  cin >> query;
  if (query == 1) {
    a += initial;
  } else if (query == 2) {
    b += initial;
  } else if (query == 3) {
    c += initial;
  } else {
    return 0;
  }
  while (query != 0) {
    long long largest = max({a, b, c});
    long long addition = 3 * largest - a - b - c;
    cout << addition << endl;
    cin >> query;
    if (query == 1) {
      a += addition;
    } else if (query == 2) {
      b += addition;
    } else if (query == 3) {
      c += addition;
    }
    vector<long long> values{a, b, c};
    sort(values.begin(), values.end());
    cout << values[1] - values[0] << endl;
    cin >> query;
  }
}
