#include <bits/stdc++.h>
using namespace std;
void solve() {
  long long int a, b, c;
  cin >> a >> b >> c;
  long long int x = min(a, min(b, c));
  long long int z = max(a, max(b, c));
  long long int y = a + b + c - x - z;
  long long int xi = a == x ? 1 : b == x ? 2 : 3;
  long long int yi = a == y ? 1 : b == y ? 2 : 3;
  long long int zi = 6 - xi - yi;
  cout << "First" << endl;
  cout.flush();
  cout << 2 * z - x - y << endl;
  cout.flush();
  long long int p;
  cin >> p;
  if (p == xi) {
    cout << z - y << endl;
    cout.flush();
  } else if (p == yi) {
    cout << z - x << endl;
    cout.flush();
  } else {
    long long int r = 3 * z - x - y;
    cout << 2 * r - x - y << endl;
    cout.flush();
    cin >> p;
    if (p == xi)
      cout << r - y << endl;
    else
      cout << r - x << endl;
    cout.flush();
  }
  cin >> y;
}
int32_t main() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
  long long int t;
  t = 1;
  while (t--) {
    solve();
  }
}
