#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

int main(void) {
    // your code goes here
    int64_t base[] = {3, 5, 7};
    int64_t num[]  = {3, 5, 7};
    int64_t checkNum = 1;
    int64_t result   = 1;
    
    int  n = 0;
    int  i;
    
    while (n < 100) {
        for (i = 0; i < sizeof(base)/sizeof(int64_t); i++) {
            if (result >= num[i]) {
                checkNum *= base[i];
                num[i] *= base[i];
            }
        }
        if (checkNum % result == 0) {
            printf("%d ", (int)result);
            n++;
        }
        result++;
    }
    return 0;
}
