ranko的手表
题号:NC221825
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

ranko 的手表坏了,正常应该显示 xx:xx 的形式(4 个数字),比如下午 1 点半应该显示 13:30 ,但现在经常会有一些数字有概率无法显示。
ranko 在  时刻看了下时间,过了一段时间在 时刻看了下时间。她想知道, 这两个时刻之间相距的时间的最大值和最小值是多少?
保证 之前(且 不等)。t_2在同一天的 00:00 到 23:59 之间。

输入描述:

两行输入两个时间,为 xx:xx 的形式。其中  为数字或者字符 '?' ,问号代表这个数字没有显示。
保证输入是合法的。

输出描述:

一行输出两个整数,分别代表  相距时间的最小值和最大值(单位分钟)。
示例1

输入

复制
18:0?
2?:1?

输出

复制
121 319

说明

相距最小的时间为 18:09 到 20:10 ,相距121分钟。
相距最大的时间为 18:00 到 23:19 ,相距319分钟。