fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. for(long i=1;i++<65;){
  13. f(i);
  14. }
  15. }
  16.  
  17. static void f(long n){
  18. for(int i=-1;i++<31;){
  19. for(int j=0;j++<34;){
  20. long a=1;
  21. if(a<<i+a<<j==n|(a<<j)-(a<<i)==n){
  22. System.out.println(n+": "+j+","+i);
  23. return;
  24. }
  25. }
  26. }
  27. }
  28. }
Success #stdin #stdout 0.05s 711168KB
stdin
Standard input is empty
stdout
2: 2,1
3: 2,0
4: 1,0
6: 3,1
7: 3,0
8: 2,0
12: 4,2
14: 4,1
15: 4,0
16: 3,0
24: 5,3
28: 5,2
30: 5,1
31: 5,0
32: 4,0
48: 6,4
56: 6,3
60: 6,2
62: 6,1
63: 6,0
64: 5,0