#include <iostream>
#include <cmath>
class PrimeNumberGenerator {
private:
int start;
public:
explicit PrimeNumberGenerator(int start) {
if (start < 2) {
this->start = 2;
} else {
this->start = start;
}
}
int GetNextPrime() {
int primeNumber;
while (!CheckPrimeNumber()) {
this->start++;
}
primeNumber = this->start;
this->start++;
return primeNumber;
}
bool CheckPrimeNumber() {
for (int i = 2; i <= sqrt(this->start); i++) {
if (this->start % i == 0) {
return false;
}
}
return true;
}
};