#include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF 1 << 29 #define LL long long int LL const MOD = 1000000007; bool sosu(LL n){ if(n < 2){ return false; }else if(n == 2){ return true; }else if(n%2 == 0){ return false; }else{ for(LL i = 3; i <= n/i; i += 2){ if(n%i == 0){ return false; } } } return true; } int main(){ cin.tie(0); ios::sync_with_stdio(false); LL a,b; cin >> a >> b; LL mova; if(a == 1){ mova = 0; }else if(a%2 == 0){ mova = 2; }else{ mova = 1; } LL movb; if(b == 1){ movb = 0; }else if(b%2 == 0){ movb = 2; }else{ movb = 1; } bool fraga = sosu(a); bool fragb = sosu(b); if((fraga && fragb) || a == 2 || b == 2){ cout << "Second" << endl; return 0; } if((mova+movb)%2 == 0){ cout << "Second" << endl; }else{ cout << "First" << endl; } return 0; }