scalariformとsbt ~testを組み合わせると、IDEで書いたものを上書きしまくるのでやっぱり使わない
前半より後半の逆順のほうが小さい場合、正しい値を返すようにした