fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. public class Main{
  4. static void d(int x, int y){
  5. while(x < y){
  6. x |= x + 1;
  7. y &= y - 1;
  8. }
  9. System.out.print(x + "," + y);
  10. }
  11.  
  12. public static void main(String[] a){
  13. print(2, 3);
  14. print(3, 2);
  15. print(8, 23);
  16. print(42, 81);
  17. print(38, 41);
  18. print(16, 73);
  19. print(17, 17);
  20. }
  21.  
  22. public static void print(int a, int b){
  23. d(a, b);
  24. System.out.println();
  25. }
  26. }
Success #stdin #stdout 0.1s 320576KB
stdin
Standard input is empty
stdout
3,2
3,2
31,0
63,0
47,32
23,0
17,17