a, b=gets.split.map(&:to_i).minmax res=[] f=false while a>0 or b>0 if f res<<0 if a>0 a-=1 else res<<1 if b>0 b-=1 end f=!f end puts (1...res.size).count{|i| res[i]!=res[i-1]}