#ATagc001d. [AGC001D] Arrays and Palindrome
[AGC001D] Arrays and Palindrome
题目描述
给你一个长度为 的序列 ,和一个整数 ,你需要构造序列 ,,保证 是 的重排列。
- , 数列的数字总和都是 ;
- , 中的数都是正整数;
- 对于满足以下两个条件的数列,所有元素必定是相同的。
- 最开始的 个元素, 接下来的 个元素,更后面的 个,等等,都是回文;
- 最开始的 个元素, 接下来的 个元素,更后面的 个,等等,都是回文。
输入格式
第一行两个整数 。
之后一行,第 个整数是 。
输出格式
如果存在解, 输出三行,第一行数列 ,第二行 的长度,第三行数列 。
否则输出
Impossible(大小写敏感!)。
感谢 @ToBiChi 提供翻译。
样例 1
输入
3 2
2 1
输出
1 2
1
3
样例 2
输入
6 1
6
输出
6
3
1 2 3
样例 3
输入
55 10
1 2 3 4 5 6 7 8 9 10
输出
Impossible
说明/提示
- ;
- ;
- 。
数据保证 的和是 。