完全弹性碰撞
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

在一维坐标下有两个固定的墙分别在x=0x=L处,还有两个完全一样的球AB,它们有初始坐标x_A,x_B和初始方向t_A,t_B, t_i=1表示向x轴正向运动,t_i=-1 表示向x轴负向运动,两个球有一样大小的速度v
当两个运动方向相反的球相遇时会发生碰撞,碰撞后会各自改变到和原来相反的方向,速度保持不变,同理球碰到任何一个墙也会有同样的效果。球都可以视为质点(忽略体积)。
现在从0秒开始计时,请你计算出k秒后两个球的x坐标。

输入描述:

第一行输入三个整数L\ (1\leq{L}\leq{10^3})v,k\ (1\leq{v,k}\leq100),表示墙的坐标,速度大小,球持续运动时间。
第二行输入四个整数x_A,t_A,x_B,t_B\ (0\leq{x_A<x_B}\leq{L})t_A,t_B\in\{-1,1\},表示两球的初始坐标和初始方向。

输出描述:

一行输出两个整数x_A,x_B,表示k秒后两个球的x坐标。
示例1

输入

复制
4 1 5
1 1 2 -1

输出

复制
2 3

说明

0.5秒这个时刻,两球在x=1.5相遇,各自改变速度方向;
1秒这个时刻,A球运动到了x=1B球运动到了x=2
2秒这个时刻,A运动到了x=0,同时A碰到墙改变了运动方向,B运动到了x=3
3秒这个时刻,A运动到了x=1B运动到了x=4,同时B碰到墙改变了运动方向;
4秒这个时刻,A运动到了x=2B运动到了x=3
4.5秒这个时刻,两球在x=2.5相遇,各自改变速度方向;
5秒这个时刻,A运动到了x=2B运动到了x=3
示例2

输入

复制
4 1 1
1 1 3 -1

输出

复制
2 2

说明

两球恰好相遇。