QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 32 MB Total points: 100

#11047. Reconstruction of Byteland

统计

Everyone get to work! Byteland needs to be reconstructed after a devastating war!

You are responsible for assigning postal codes to bytean cities. Each city should receive one postal code - a positive integer not greater than $10^{9}$. Different cities should be assigned different postal codes.

The Bytean Postal Service is organized in a quite strange way; a letter can be sent from city $ A $ to city $ B $ only if the postal codes of these two cities have a common divisor greater than 1. Obviously, one of your objectives is that there should be a possibility of sending letters directly from every city to every other city after the postal codes are assigned.

Additionally, the new anti-corruption law requires that for each set of cities, containing more than a half of bytean cities, postal codes assigned to cities from this set must not have any common divisor greater than one.

Write a program that:

  • reads the number of cities of Byteland from the standard input,
  • assigns a postal code to each bytean city,
  • writes the assignment to the standard output.

Input Format

The first and only line of input contains one integer $ n $ ($4 ≤ n ≤ 100$) denoting the number of cities of Byteland.

Output Format

The output should consist of exactly $ n $ lines. The $ i $-th line should contain one positive integer not greater than $10^{9}$ - the postal code of the $ i $-th bytean city. You can assume that for each possible input there exists a valid assignment of postal codes to the cities. If there are multiple correct solutions, your program should output any one of them.

Example

Input

5

Output

714
2090
4485
29029
215441

Discussions

About Discussions

The discussion section is only for posting: Editorials, General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues. Submitting multiple issues may cause your account to be banned.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.