#include <bits/stdc++.h>
using namespace std;
int main() {
const int n = 1e8;
vector<bool> asal_mi(n + 1, 1);
vector<int> asallar;
for (int i = 2; i <= n; i++) {
if (!asal_mi[i])
continue;
asallar.push_back(i);
for (int k = 2 * i; k <= n; k += i)
asal_mi[k] = false;
}
cout << "Asal sayisi: " << asallar.size() << "\n";
cout << "En kucuk asal: " << asallar.front() << "\n";
cout << "Medyan asal: " << asallar[asallar.size() / 2] << "\n";
cout << "En buyuk asal: " << asallar.back() << "\n";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGNvbnN0IGludCBuID0gMWU4OwogICAgdmVjdG9yPGJvb2w+IGFzYWxfbWkobiArIDEsIDEpOwogICAgdmVjdG9yPGludD4gYXNhbGxhcjsKICAgIGZvciAoaW50IGkgPSAyOyBpIDw9IG47IGkrKykgewogICAgICAgIGlmICghYXNhbF9taVtpXSkKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgYXNhbGxhci5wdXNoX2JhY2soaSk7CiAgICAgICAgZm9yIChpbnQgayA9IDIgKiBpOyBrIDw9IG47IGsgKz0gaSkKICAgICAgICAgICAgYXNhbF9taVtrXSA9IGZhbHNlOwogICAgfQogICAgY291dCA8PCAiQXNhbCBzYXlpc2k6ICAgIiA8PCBhc2FsbGFyLnNpemUoKSA8PCAiXG4iOwogICAgY291dCA8PCAiRW4ga3VjdWsgYXNhbDogIiA8PCBhc2FsbGFyLmZyb250KCkgPDwgIlxuIjsKICAgIGNvdXQgPDwgIk1lZHlhbiBhc2FsOiAgICIgPDwgYXNhbGxhclthc2FsbGFyLnNpemUoKSAvIDJdIDw8ICJcbiI7CiAgICBjb3V0IDw8ICJFbiBidXl1ayBhc2FsOiAiIDw8IGFzYWxsYXIuYmFjaygpIDw8ICJcbiI7Cn0=