/*
* Author: Geeza
*/
#include <bits/stdc++.h>
#define ld long double
#define ll long long
#define pb push_back
#define fin(a, n) for(int i = a; i < n; i++)
#define fjn(a, n) for(int j = a; j < n; j++)
#define all(a) a.begin(),a.end()
#define allr(a) a.rbegin(),a.rend()
#define FAST ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr)
using namespace std;
const double PI = acos(-1);
const int N = 1e4+20;
const ll oo = 0x3f3f3f3f3f3f3f3f;
const int MOD = 1e9+7;
string di[] = {"D","L", "U", "R", "UL", "UR", "DL", "DR"};
int dx[] = {+1, +0, +0, -1, -1, -1, +1, +1};
int dy[] = {+0, -1, +1, +0, -1, +1, -1, +1};
char dc[] = {'D', 'L', 'R', 'U'};
void solve() {
string s; cin >> s;
map<char, ll> mp;
for (auto c : s) {
mp[c]++;
}
ll odd = 0;
for (auto [c, f] : mp) {
if (f&1) odd++;
}
cout << ((odd == 0||odd&1)? "First\n" : "Second\n");
}
int main() {
FAST;
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int tt = 1; //cin >> tt;
while (tt--) {
solve();
//cout << "Case #" << c++ << ": ";
}
return 0;
}
LyoKKiBBdXRob3I6IEdlZXphCiAqLwoKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGxkIGxvbmcgZG91YmxlCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmluKGEsIG4pIGZvcihpbnQgaSA9IGE7IGkgPCBuOyBpKyspCiNkZWZpbmUgZmpuKGEsIG4pIGZvcihpbnQgaiA9IGE7IGogPCBuOyBqKyspCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSxhLmVuZCgpCiNkZWZpbmUgYWxscihhKSBhLnJiZWdpbigpLGEucmVuZCgpCiNkZWZpbmUgRkFTVCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKSwgY2luLnRpZShudWxscHRyKSwgY291dC50aWUobnVsbHB0cikKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBkb3VibGUgUEkgPSBhY29zKC0xKTsKY29uc3QgaW50IE4gPSAxZTQrMjA7CmNvbnN0IGxsIG9vID0gMHgzZjNmM2YzZjNmM2YzZjNmOwpjb25zdCBpbnQgTU9EID0gMWU5Kzc7CgpzdHJpbmcgZGlbXSA9IHsiRCIsIkwiLCAiVSIsICJSIiwgIlVMIiwgIlVSIiwgIkRMIiwgIkRSIn07CmludCBkeFtdID0geysxLCArMCwgKzAsIC0xLCAtMSwgLTEsICsxLCArMX07CmludCBkeVtdID0geyswLCAtMSwgKzEsICswLCAtMSwgKzEsIC0xLCArMX07CmNoYXIgZGNbXSA9IHsnRCcsICdMJywgJ1InLCAnVSd9OwoKCnZvaWQgc29sdmUoKSB7CiAgICBzdHJpbmcgczsgY2luID4+IHM7CiAgICBtYXA8Y2hhciwgbGw+IG1wOwogICAgZm9yIChhdXRvIGMgOiBzKSB7CiAgICAgICAgbXBbY10rKzsKICAgIH0KCiAgICBsbCBvZGQgPSAwOwogICAgZm9yIChhdXRvIFtjLCBmXSA6IG1wKSB7CiAgICAgICAgaWYgKGYmMSkgb2RkKys7CiAgICB9CgogICAgY291dCA8PCAoKG9kZCA9PSAwfHxvZGQmMSk/ICJGaXJzdFxuIiA6ICJTZWNvbmRcbiIpOwp9CgppbnQgbWFpbigpIHsKICAgIEZBU1Q7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgogICAgaW50IHR0ID0gMTsgLy9jaW4gPj4gdHQ7CiAgICB3aGlsZSAodHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICAgICAgLy9jb3V0IDw8ICJDYXNlICMiIDw8IGMrKyA8PCAiOiAiOwogICAgfQogICAgcmV0dXJuIDA7Cn0=