300454: CF86E. Long sequence
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Long sequence
题目描述
A sequence $ a_{0},a_{1},... $ is called a recurrent binary sequence, if each term $ a_{i} $ $ (i=0,1,...) $ is equal to 0 or 1 and there exist coefficients ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF86E/4a34536159949a9ab9513f40b0fa6f71f8e25cc5.png) such that $ a_{n}=c_{1}·a_{n-1}+c_{2}·a_{n-2}+...+c_{k}·a_{n-k}\ (mod\ 2), $ for all $ n>=k $ . Assume that not all of $ c_{i} $ are zeros.Note that such a sequence can be uniquely recovered from any $ k $ -tuple $ {a_{s},a_{s+1},...,a_{s+k-1}} $ and so it is periodic. Moreover, if a $ k $ -tuple contains only zeros, then the sequence contains only zeros, so this case is not very interesting. Otherwise the minimal period of the sequence is not greater than $ 2^{k}-1 $ , as $ k $ -tuple determines next element, and there are $ 2^{k}-1 $ non-zero $ k $ -tuples. Let us call a sequence long if its minimal period is exactly $ 2^{k}-1 $ . Your task is to find a long sequence for a given $ k $ , if there is any.输入输出格式
输入格式
Input contains a single integer $ k $ ( $ 2<=k<=50 $ ).
输出格式
If there is no long sequence for a given $ k $ , output "-1" (without quotes). Otherwise the first line of the output should contain $ k $ integer numbers: $ c_{1},c_{2},...,c_{k} $ (coefficients). The second line should contain first $ k $ elements of the sequence: $ a_{0},a_{1},...,a_{k-1} $ . All of them (elements and coefficients) should be equal to 0 or 1, and at least one $ c_{i} $ has to be equal to 1. If there are several solutions, output any.
输入输出样例
输入样例 #1
2
输出样例 #1
1 1
1 0
输入样例 #2
3
输出样例 #2
0 1 1
1 1 1