[白俊]B 3-1598


質問する


動物園から逃げ出したばかりのサルが世界を一周している.あいつは原州の近くをぶらぶらしていて、コレスココンドで面白いゲームを見つけた.そのゲームの名前は「尻尾を噛む数字をリストアップする」.これから、サルがそんなに好きなゲームを掘り起こしましょう.
ゲームのやり方は簡単です.まず、4行の表に、左から、次の1から順に数字を記入します.次の例はよく示されています.

今サルは2つの自然数でもいいと思っています.それから数字板の上で2つの自然数の間の直角の距離を求めます.ここでの直角距離は東西方向距離と南北方向距離の総和である.
例えばその数字板に11と33を思いついた.では、11と33の間の直角距離は8です.(東西方向距離:6,南北方向距離:2)下図によく表示されます.

しかしサルは今混乱している.動物園から逃げ出して間もなく、計算できないほどになった.みんなかわいそうなサルを助けなければなりません.サルが考えている2つの自然数の間の直角距離を求めるプログラムを作成します.

入力


最初の行はサルが考えている2つの自然数を与えます.角数が10万以下である.

しゅつりょく


1行目はサルが考えている2つの自然数の間の直角距離を出力する.

に答える


num1, num2 = map(int, input().split())
num1 -= 1
num2 -= 1
a = num1 // 4
b = num1 % 4
c = num2 // 4
d = num2 % 4
print(abs(a-c)+abs(b-d))
4行あるので、%4は行インデックスを表します.カラムごとに4が異なるので、//4をすればカラムインデックスがわかります.
配列の開始が0,4の倍数の行インデックスが0であることを考慮してnum 1とnum 2にそれぞれ−1を加えた.