func_code_string: #include <bits/stdc++.h>   using namespace std;   bool prime(long long int i) {     if (i == 1) return false;     if ((i == 2) || (i == 3)) return true;     if ((i % 2 == 0) || (i % 3 == 0))       return false;     else {       for (long long int j = 5; j * j <= i; j += 6)         if ((i % j == 0) || (i % (j + 2) == 0)) return false;     }     return true;   }   int main() {     long long p, y, ans;     cin >> p >> y;     int f = 0;     if (p == y) {       cout <<  -1 ;       return 0;     }     for (long long i = y; i > p; i--) {       int f1 = 0;       if (prime(i)) {         f = 1;         ans = i;         break;       }       for (long long j = 2; j <= p; j++) {         if (i % j == 0) {           f1 = 1;           break;         }       }       if (f1 == 0) {         ans = i;         f = 1;         break;       }     }     if (f == 1) {       cout << ans;     } else {       cout <<  -1 ;     }     return 0;   }   