class PrimeNumberGenerator {
 private:
    int current_number;
 public:
    explicit PrimeNumberGenerator(int start) {
        this->current_number = start;
    };
    int GetNextPrime() {
        int next_prime = -1;
        while (next_prime == -1) {
            bool prime = true;
            for (int i = 2; i < this->current_number; i++) {
                if (this->current_number % i == 0) {
                    prime = false;
                    break;
                }
            }
            this->current_number++;
            if (prime) {
                next_prime = this->current_number;
            }
        }
        return next_prime;
    };
};