CF269E String Theory

Description

Emuskald is an innovative musician and always tries to push the boundaries of music production. Now he has come up with an idea for a revolutionary musical instrument — a rectangular harp. A rectangular harp is a rectangle $ n×m $ consisting of $ n $ rows and $ m $ columns. The rows are numbered 1 to $ n $ from top to bottom. Similarly the columns are numbered 1 to $ m $ from left to right. String pins are spaced evenly across every side, one per unit. Thus there are $ n $ pins on the left and right sides of the harp and $ m $ pins on its top and bottom. The harp has exactly $ n+m $ different strings, each string connecting two different pins, each on a different side of the harp. Emuskald has ordered his apprentice to construct the first ever rectangular harp. However, he didn't mention that no two strings can cross, otherwise it would be impossible to play the harp. Two strings cross if the segments connecting their pins intersect. To fix the harp, Emuskald can perform operations of two types: 1. pick two different columns and swap their pins on each side of the harp, not changing the pins that connect each string; 2. pick two different rows and swap their pins on each side of the harp, not changing the pins that connect each string; In the following example, he can fix the harp by swapping two columns: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF269E/ca283618bc939db0f08167d6595154e1a2ad8e22.png)Help Emuskald complete his creation and find the permutations how the rows and columns of the harp need to be rearranged, or tell that it is impossible to do so. He can detach and reattach each string to its pins, so the physical layout of the strings doesn't matter.

Input Format

The first line of input contains two space-separated integers numbers $ n $ and $ m $ ( $ 1

Output Format

If it is possible to rearrange the rows and columns to fix the harp, on the first line output $ n $ space-separated integers — the old numbers of rows now placed from top to bottom in the fixed harp. On the second line, output $ m $ space-separated integers — the old numbers of columns now placed from left to right in the fixed harp. If it is impossible to rearrange the rows and columns to fix the harp, output "No solution" (without quotes).