马上要开始新一轮的acm比赛了,刘会长和集训队的队员们正在各自加紧训练中。但是,在训练的同时也不能忘记带动协会的新人(也就是19级的新生)参加比赛,于是,在分队伍之前,刘会长对队员们提出了一些要求,即每个队伍组成规则必须是:
1.每个队伍由三个人组成。
2.每个队伍至少有一人是集训队员。
而且,刘会长想,为了提高拿奖的几率,能凑成的队伍越多越好。现在,已知有n个经验丰富的集训队员和m个刚参加协会的懵懂新生,现在请你来告诉刘会长,最多能凑出多少队伍。
输入描述:
输入数据包含多组。输入仅一行,包括两个整数n和m(0<=n,m<=10^12),n代表集训队员数量,m代表新生数量。
输出描述:
输出仅一行,输出满足条件的最多的队伍数。
备注:
DON'T ask why there are so many players and freshmen in the sample and waste your time.