
fun main(args: Array<String>){
        val line: String = readLine() as String
        val a =Array(5, {i -> line[i]-'0'})
        val b =Array(5, {i -> line[i+6]-'0'})
        var min=a[0]*100+a[1]*10+a[2]
        var max=b[0]*100+b[1]*10+b[2]

        if(b[1]>b[3]||(b[1]==b[3]&&b[0]>b[4])){//単に反転したやつがもとのを超える
            max-=1
        }
        if(a[1]<a[3]||(a[1]==a[3]&&a[0]<a[4])){//単に反転したやつがもとのより小さい
            min+=1
        }
        if(max>=min)print(max-min+1)
        else print(0)
}
