君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Codeforces Round #231 (Div. 2)

はい。
http://codeforces.com/contest/394

A. Counting Sticks

ざっくりと大意

・1本移動かもしくは何もしないでスティックの'|'の本数をA+B=Cの関係に出来るか??

方針のようなもの

・Cの方が大きい場合はAに付け足すだけ、A+Bの方が大きい場合はどちらかが0になってしまわないように調整する。

n,k=map(str,raw_input().split('='))
l=n.count('|')
r=k.count('|')
av=(l+r)/2
if l==r:
    print n+'='+k
elif (l+r)%2 or abs(l-r)>2 or l+r<4:
    print 'Impossible'
elif l<r:
    print '|'+n+'='+'|'*av
else:
    a,b=n.split('+')
    if len(a)>len(b):
        print n[1:]+'='+'|'*av
    else:
        print n[:-1]+'='+'|'*av