// Erathostenovo sito
#include<iostream>
#include<cmath>
using namespace std;
#define MAX 100
int main(void){
  int prvocisla[MAX+1], i, j;
  for(i = 2; i <= MAX; i++)   // inicializace seznamu
    prvocisla[i] = 1;
  for(i = 2; i <= sqrt(MAX); i++)  // alespon jeden delitel bude <=sqrt(MAX)
    for(j = i*i; j <= MAX;j += i) // slozena cisla < i^2 jiz byla vyskrtana drive
      prvocisla[j] = 0;
  for(i = 2; i <= MAX; i++)    // vypis prvocisel
    if(prvocisla[i]) cout << i << " ";
  cout << endl;
}

