gistfile1.txt import java.util.Scanner;public class New3 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);New3frog A = new New3frog();New3frog B = new New3frog();A.setIndex(scan.nextInt());B.setIndex(scan.nextI
import java.util.Scanner;
public class New3 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
New3frog A = new New3frog();
New3frog B = new New3frog();
A.setIndex(scan.nextInt());
B.setIndex(scan.nextInt());
A.setSpeed(scan.nextInt());
B.setSpeed(scan.nextInt());
int L = scan.nextInt();
int x = A.getIndex();
int m = A.getSpeed();
int y = B.getIndex();
int n = B.getSpeed();
int diffIn;
int diffSe;
if(x>y){
diffIn = x-y;
}else{
diffIn = y-x;
}
if(m>n){
diffSe = m-n;
}else{
diffSe = n-m;
}
if(diffIn == 0){
if(diffSe == 0){
System.out.println("0");
}else{
for(int i = 1; ; i++){
if((diffSe*i+diffIn)%L == 0){
System.out.println(i);
break;
}
}
}
}else{
if(diffSe == 0){
System.out.println("impossible!");
}else{
if((x-y)*(m-n)>0){
for(int i = 1; ; i++){
if((diffSe*i+diffIn)%L == 0){
System.out.println(i);
break;
}
}
}else{
for(int i = 1; ; i++){
if((diffSe*i%L == (diffIn))){
System.out.println(i);
break;
}
}
}
}
}
}
}
public class New3frog {
private int index;
private int speed;
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
}
