#include <bits/stdc++.h>
using namespace std;
const int maxn = 11000;
string s;
int is[30];
bool checkPal(string s) {
  int psize = s.size();
  for (int i = 0; i < psize; i++) is[s[i] - 'a']++;
  int numi = 0;
  for (int i = 0; i < 30; i++) {
    if (is[i] % 2 == 1) numi++;
  }
  if (psize % 2 == 0)
    return (numi == 0);
  else
    return (numi == 1);
}
int main() {
  cin >> s;
  int psize = s.size();
  bool chan = 0;
  for (int i = 0; i < psize; i++) {
    for (int k = 0; k < 30; k++) is[k] = 0;
    if (checkPal(s)) {
      break;
    }
    int psize2 = s.size();
    if (s.size() % 2 == 0) {
      for (int o = 0; o < s.size(); o++) {
        if (is[s[o] - 'a'] % 2 == 0) {
          swap(s[o], s[psize2 - 1]);
          break;
        }
      }
      swap(s[0], s[psize2 - 1]);
    } else {
      for (int o = 0; o < psize2; o++) {
        if (is[s[o] - 'a'] % 2 == 1) {
          swap(s[o], s[psize2 - 1]);
          break;
        }
      }
      swap(s[0], s[psize2 - 1]);
    }
    s.resize(psize2 - 1);
    chan = !chan;
  }
  if (chan)
    cout << "Second" << endl;
  else
    cout << "First" << endl;
  return 0;
}
