#include <bits/stdc++.h>
using namespace std;
int sg[5005];
void init() {
  sg[0] = 0;
  for (int i = 1; i <= 5000; i++) {
    bool mex[5005] = {0};
    for (int j = 1; j <= i; j++) {
      int xo = sg[max(0, j - 2)] ^ sg[max(0, i - j - 1)];
      mex[xo] = 1;
    }
    for (int j = 0; j <= 5000; j++) {
      if (mex[j] == 0) {
        sg[i] = j;
        break;
      }
    }
  }
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  init();
  string str;
  cin >> str;
  int len = str.length();
  int xo = 0;
  for (int i = 1; i < len - 1; i++) {
    if (str[i - 1] == str[i + 1]) {
      int j = i;
      while (j + 2 < len && str[j] == str[j + 2]) j++;
      xo ^= sg[j - i + 1];
      i = j;
    }
  }
  if (xo == 0) {
    cout << "Second";
    return 0;
  } else {
    cout << "First" << endl;
    for (int i = 1; i < len - 1; i++) {
      if (str[i - 1] == str[i + 1]) {
        int j = i;
        while (j + 2 < len && str[j] == str[j + 2]) {
          j++;
        }
        xo ^= sg[j - i + 1];
        for (int k = i; k <= j; k++) {
          if ((xo ^ sg[max(0, k - i - 1)] ^ sg[max(0, j - k - 1)]) == 0) {
            cout << k + 1;
            return 0;
          }
        }
        xo ^= sg[j - i + 1];
        i = j;
      }
    }
  }
}
