#include <iostream>

using namespace std;

int liczba;
bool warunek = true;

bool pierwszenstwo(int a)
{
    for(int i=2;i<=a/2;i++)
    {
        if(a%i==0)
        {
            warunek = false;
            break;
        }
    }

    if (a==1)
        {
            warunek = false;
        }

    return warunek;
}

int suma(int a,int b)
{
    //cout << "\n\nkolejne obliczenie";
    int reszta=a, calosc=0;
    while(c!=0)
    {
        //cout << "\n|I|"<<reszta<<"|"<<b<<"|"<<calosc<<"|\n";
        //cout << "|II|"<<reszta%b<<"|\n";
        calosc=calosc+reszta%b;
        //cout << "|III|"<<reszta<<"|\n";
        reszta=reszta/b;
        //cout << "|IV|"<<reszta<<"|\n";
        //cout << "|V|"<<calosc<<"|\n";
    }
    return calosc;
}

int main()
{
    cout << "Podaj liczbe: " << endl;
    cin >> liczba;

    if(warunek==true && (pierwszenstwo(liczba)==true) && (pierwszenstwo(suma(liczba, 10))==true) && (pierwszenstwo(suma(liczba, 2))==true))
    {
        cout<<"Liczba " << liczba << " jest liczba  superBpierwsza" << endl;
    }
    else
    {
        cout << "Liczba " << liczba << " nie jest liczba superBpierwsza" << endl;
    }
    return 0;
}