fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. long long n;
  7. cin >> n;
  8. if (n <= 3) cout << n;
  9. else {
  10. long long pow, a = 2, b = 3;
  11. pow = log (n) / log (2);
  12. a = a << (pow - 1);
  13. b = b << (pow - 1);
  14. if (a <= n && b <= n) cout << max(a, b);
  15. else if(a > n) cout << b ;
  16. else cout << a;
  17. }
  18. return 0;
  19. }
Success #stdin #stdout 0s 15232KB
stdin
100
stdout
96