游客 Signup | Login
中文 | En

2789 - 三个小朋友分糖果

有三个小朋友甲乙丙。甲有a粒糖果,乙有b粒糖果,丙有c粒糖果。现在他们做一个游戏,从甲开始,将自己的糖分为三份,自己留一份,其余两份分别给乙和丙,多余的糖果自己吃掉,然后乙和丙也依次侬样做。最后甲乙丙三人各有多少糖果?

Input

一行:a,b,c(0<=a,b,c<=10000),分别代表甲、乙、丙的糖果数量。

Output

一行:三个数,中间用空格隔开,分别代表甲、乙、丙最后得到的糖果数量。

Examples

Input

50 43 13

Output

51 35 16

Solution C

#include <stdio.h>
void main()
{
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	b=a/3+b,c=a/3+c,a=a/3;
	c=b/3+c,a=b/3+a,b=b/3;
	b=c/3+b,a=c/3+a,c=c/3;
	printf("%d %d %d\n",a,b,c);
}

Solution C++

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    a=a/3;  b=b+a;  c=c+a;
    b=b/3;  a=a+b;  c=c+b;
    c=c/3;  a=a+c;  b=b+c;
    cout<<a<<" "<<b<<" "<<c<<endl;
    return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题