#include <iostream>

using namespace std;

int a, b, c, d, e;
bool checki = true,checkii = true,checkiii = true;

int main()
{
    cout << "Wprowadz liczbe: ";
    cin >> a;

    for (int i=2; i<=a/2; i++)
    {
        if (a%i==0)
        {
            cout << "Liczba ta nie jest liczba pierwsza";
            checki = false;
            break;
        }
    }

    if (a==1)
    {
        checki=false;
        cout << "Liczba ta nie jest liczba pierwsza";
    }

    if (checki == true)
    {
        cout << "Liczba " << a << " jest liczba pierwsza.";
        b=a;
        while (b!=0)
        {
            c=c+b%10;
            b/10;
        }
        cout << c;
        for (int i=2; i<=c/2; i++)
        {
            if (c%i==0)
            {
                cout << "Liczba ta nie jest liczba superpierwsza poziomu pierwszego";
                checkii = false;
                break;
            }
        }
        if (c==1)
        {
            checkii=false;
            cout << "Liczba ta nie jest liczba superpierwsza poziomu pierwszego";
        }
        if (checkii == true)
        {
            c=d;
            while (d!=0)
            {
                e=e+d%2;
                d/2;
            }
            cout << e;
            for (int i=2; i<=c/2; i++)
            {
                if (c%i==0)
                {
                    cout << "Liczba ta nie jest liczba superpierwsza poziomu drugiego";
                    checkiii = false;
                    break;
                }
            }
            if (c==1)
            {
                checkiii=false;
                cout << "Liczba ta nie jest liczba superpierwsza poziomu drugiego";
            }
            if (checkiii == true)
            {
                cout << "Liczba " <<a<<" jest liczba superpierwsza";
            }
        }
    }
    return 0;
}
