#CSPR09B. [CSP复赛模拟第09套-B题] 新的角色

    ID: 9984 传统题 1000ms 512MiB 尝试: 0 已通过: 0 上传者: 标签>编程题c++CSPCSP复赛CSP模拟练习CSP复赛模拟第09套第09套-B题

[CSP复赛模拟第09套-B题] 新的角色

新的角色

题目描述

小坤在游戏中被打败了,需要创造一个新的角色重新参加游戏。

每个角色都要填写四个数值,假设是 a,b,c,da, b, c, d,小坤希望这四个数满足 1a<b1 \le a < ba+b=ca + b = cb+c=db + c = d。同时小坤希望 a+b+c+da + b + c + d尽可能接近 nn,这里的最接近指的是 a+b+c+dn|a + b + c + d - n|最小。显然有可能有多种方案都满足条件,此时小坤希望 aa尽可能小,如果还有多种方案,则他希望此时 bb尽可能小,可以证明这样就只有唯一的一种方案了。

现在告诉你 nn,请你构造一组 a,b,c,da, b, c, d吧。

x|x|指的是 xx的绝对值。

输入格式

一个数 nn

输出格式

四个整数,即你构造的满足条件的 a,b,c,da, b, c, d

输入输出样例

输入 #1


11

输出 #1


1 2 3 5

说明/提示

对于 100%100\%的数据,1n9×10181 \le n \le 9 \times 10^{18}

子任务 111010分):保证 n100n \le 100

子任务 222020分):保证 n5000n \le 5000

子任务 333030分):保证 n106n \le 10^6

子任务 444040分):没有特殊限制。