uses io.print, conv.itos, conv.stoi LIMIT = 8192 main(args:array[string]):int = ( n:int = stoi(args[0], 0); flags:array[bool] = new bool[LIMIT + 1](true); count:int = 0; while (n > 0) ( count = 0; i:int = 2; while (i <= LIMIT) ( flags[i] = true; i++; ); i = 2; while (i <= LIMIT) ( if (flags[i]) ( prime:int = i; k:int = i+prime; while (k <= LIMIT) ( flags[k] = false; k = k + prime; ); count++; ); i++; ); n--; ); print("Count: " + itos(count) + "\N"); 0 )