Once students came to Uzhgorod to the summer algorithmic programming school and formed teams. It is known that each team consists of one, two or three students. Determine how many students were in each team.
Two integers (1 \le n \le 1000) and (1 \le k \le 100).
Print integers a_1, a_2, ..., a_k, where a_j (1 \le a_j \le 3) is the number of students in the -th team. If there is more than one solution, output any. If there is no solution, print "Impossible" (without quotes).
Example 1
If students came to the summer school, and there were only teams, then these two configurations are possible:
one team of students, one team of students and two teams of student;
three teams of students and one team of student;