wa了最后一个点
#include<bits/stdc++.h>
using namespace std;
#define int long long
int exgcd(int a,int b,int &x,int &y)
{
if(b==0)
{
x=1,y=0;
return a;
}
int d=exgcd(b,a%b,x,y);
int t=x;
x=y;
y=t-a/b*y;
return d;
}
signed main()
{
int xx,yy,m,n,l,a,d,b,x,y;
cin>>x>>y>>m>>n>>l;
if(m==n)
{
cout<<"Impossible";
return 0;
}
if(n<m)
{
swap(n,m);
swap(x,y);
}
a=(n-m);
b=(x+l-y)%l;
d=exgcd(a,l,xx,yy);
if(b%d!=0)
{
cout<<"Impossible";
return 0;
}
xx=(b/d*((xx%l+l)%l))%l;
cout<<xx;
return 0;
}