题目描述
工坊里 道工序必须按 到 的固定顺序加工。工人每天从上一天的断点继续,当天累计工时不能超过上限 ;若下一道工序连新开一天单独加工都放不下,即它的工时大于 ,流水停摆,其后所有工序都无法完成。记 为停摆前能完成的工序道数。请分别求出使 的最小 与使 的最小 ,并判断两者是否相同:相同输出 SAME,否则输出 DIFF。若恰好完成 道的上限不存在,第二行输出 。
输入格式
第一行两个整数 。
第二行 个整数 ,为各工序的工时。
输出格式
共三行:第一行 ,即使 的最小 ;第二行 ,即使 的最小 ,不存在输出 ;第三行输出 SAME 或 DIFF。
样例
输入
4 2 3 5 9 2
输出
5 5 SAME
样例解释
: 时工序 用 ,工序 用 ,工序 需 ,停摆,;更小的 连工序 都放不下,故 。: 取 到 时都有 (工序 的 单独一天也放不下),最小为 ,故 。两者相同,第三行输出 SAME。
数据范围
;。