#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;
    }
};