Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- unsigned long long Dva(int a){
- unsigned long long ans=1;
- for(int i=0;i<a;i++){
- ans*=2;
- }
- return ans;
- }
- int GetSt(unsigned long long a){
- int ans=0;
- while(a>0){
- ans++;
- a/=2;
- }
- return ans;
- }
- int main(){
- unsigned long long n,k;
- cin>>n>>k;
- if(k==1){
- cout<<n;
- }
- else{
- cout<<Dva(GetSt(n))-1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement