````````````````````````````````````````````````}
````````````````````````````````````````;0`nruter
````````````````````````````;(2xam`,"n¥d%")ftnirp
````````````````````````````````````````````````}
````````````````;(2xam&`,1xam&)paws`(2xam<1xam)fi
```````````````````````````;mun=2xam`(2xam>mun)fi
``````````````````;eunitnoc`(1==2%mun`||`0<mun)fi
````````````````````````````````;kaerb`(0==mun)fi
`````````````````````}(1==(mun&`,"d%")fnacs)elihw
`````````````````````````;mun`,0=2xam`,0=1xam`tni
``````````````````````````````````}(diov)niam`tni
````````````````````````````````````````````````}
```````````````````````````````;c=b*`;b*=a*`;a*=c
```````````````````````````````````````````;c`tni
```````````````````````}(b*`tni`,a*`tni)paws`diov