#include <bits/stdc++.h>
using namespace std;
int main(){
  int X, Y;
  cin >> X >> Y;
  bool first = false;
  if (X != Y && (X - 1) / 2 == (Y - 1) / 2){
    cout << "Second" << endl;
  } else {
    cout << "First" << endl;
    first = true;
  }
  while (true){
    if (first){
      if (X == 0){
        cout << "A " << 2 << ' ' << Y << endl;
        Y = 0;
      } else if (Y == 0){
        cout << "A " << 1 << ' ' << X << endl;
        X = 0;
      } else if (X == Y){
        cout << "B" << endl;
        X = 0;
        Y = 0;
      } else if (X > Y){
        int X2 = ((Y - 1) ^ 1) + 1;
        cout << "A " << 1 << ' ' << X - X2 << endl;
        X = X2;
      } else {
        int Y2 = ((X - 1) ^ 1) + 1;
        cout << "A " << 2 << ' ' << Y - Y2 << endl;
        Y = Y2;
      }
    } else {
      char c;
      cin >> c;
      if (c == 'A'){
        int i, x;
        cin >> i >> x;
        if (i == 1){
          X -= x;
        }
        if (i == 2){
          Y -= x;
        }
      }
      if (c == 'C'){
        break;
      }
    }
    first = !first;
  }
}