K.荷香竟深湎,永待盛夏陌。
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

教练ZHOU发现今年XCPC比赛有一个特点,不少题目和游戏相关。于是让队长L_R安排同学们进行针对性训练,认真练习各款流行游戏,接下来的题目充分展示了队员们的训练效果。

    你和RBBB在稻妻锄大地,发现一处机关石块解谜。
            
    四个石块围成一圈,每个机关石块上具有一定的花瓣数量。
   第i个石块上的花瓣数量计作a_i。    
    当某个机关石块收到攻击时,可以使当前石块i与相邻的两个石块产生共鸣,并让三个石块的花瓣数量加1。(由于四个石块围成一圈,所以1号和4号相邻。)
    特殊的,如果石块的花瓣数量为4,那么它受到攻击或共鸣后,花瓣数量变为1。
    当所有石块的花瓣数量保持一致,就可以破解谜题,获得[精致的宝箱]。
                         
    RBBB正在被丘丘人攻击,无暇解谜。
                        
    所以,聪明的旅行者,请你在16次击打次数内,告诉RBBB一种可行的击打方案。    
    容易证明,不管怎么样都可以在16次以后让所有数字一样。

输入描述:


T组数据

4个整数 表示石块的初始花瓣数量。

输出描述:


第1行输出击打步骤数目

第2行输出一个数组ansans_i代表第i步击打的石块标号。如果存在多种答案,输出任意一种即可。
示例1

输入

复制
1
1 1 1 1

输出

复制
0