#include<bits/stdc++.h>
using namespace std;
int exgcd(int a,int b,int &x,int &y){
if(b==0){
x=1;
y=0;
return a;
}
int gcd=exgcd(b,a%b,x,y);
int t=x;
x=y;
y=t-a/b*y;
return gcd;
}
int main(){
int nok=0,x,y,m,n,l,X,Y,gcd;
cin>>x>>y>>m>>n>>l;
if((x-y)%(gcd=exgcd(n-m,l,X,Y))!=0)
cout<<"Impossible"<<endl;
else
cout<<((long long )(x-y)/gcd*X%(1/gcd)+(1/gcd)%(1/gcd)<<endl;
return 0;
}
请问如何改错