Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- typedef long long ll;
- typedef long double dl;
- #define pb push_back
- #define PB pop_back
- #define nn "\n"
- #define O_O ios_base::sync_with_stdio(false); cin.tie(NULL)
- #define all(p) p.begin(),p.end()
- #define zz(v) (ll)v.size()
- #define ss ' '
- #define arrsize(a) (sizeof(a)/sizeof(a[0]))
- //#define arrsize(a) (sizeof(a)/sizeof(*a))
- #define S(a) scanf("%lld",&a)
- #define SS(a,b) scanf("%lld %lld",&a,&b)
- #define SSS(a,b,c) scanf("%lld %lld %lld",&a,&b,&c)
- #define gcd(a,b) __gcd(a,b)
- #define lcm(a,b) (a*b)/gcd(a,b)
- #define pi acos(-1.0)
- typedef pair <int, int> pii;
- typedef pair <ll, ll> pll;
- typedef vector< pair <ll, ll> > vpll;
- typedef vector<ll> vll;
- typedef map<string,ll> msl;
- typedef map<ll,ll> mll;
- //#define sort(x) sort(x.begin(), x.end())
- #define MAX 1000005
- int main()
- {
- //O_O ;
- ll n,k;
- cin>>n>>k;
- if(n>=k)
- {
- ll ans=n%k;
- if(ans!=0)
- {
- ll temp=abs(ans-k);
- ll mi=min(ans,temp);
- cout<<mi<<nn;
- }
- else
- cout<<0<<nn;
- }
- else
- {
- ll temp=abs(k-n);
- if(temp<n)
- cout<<temp<<nn;
- else
- cout<<n<<nn;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement