#include <sstream>
#include <iostream>

using namespace std;
void funkcja1()
{
    int tab[9000];
    int wynik=0;
    for(int i=0; i<9000; i++)
    {
        tab[i]=i+1000;
        stringstream ss;
        ss<<tab[i];
        string str=ss.str();
        if (str.find('1')>=0&&str.find('1')<=3&&tab[i]%3==0) wynik++;
    }
    cout<<"Wynik: "<<wynik<<endl;
}

void funkcja2()
{
    int n, suma=0;
    cout<<"Podaj n: ";
    cin>>n;

    for(int i=1; i<=n; i++)
    {
        for(int j=1; j<=(i/2); j++)
        {
            if(i%j==0) suma+=j;
        }

        if(suma==i) cout<<i<<endl;
        suma=0;
    }
}

int main()
{
    funkcja1();
    funkcja2();
    return 0;
}


/*  1. Ile jest liczb czterocyfrowych zawieracjacych cyfre 1 i podzielnych przez 3.
    2. Znalezc wszystkie liczby doskonale < n.
    3. Ile wynosi suma dwucyfrowych liczb pierwszych
    4. Dla podanej liczby ile wynosi roznica miedzy suma jej cyfr a
*/