fork download
  1. import java.util.*;
  2. class Hello {
  3.  
  4. public static void main(String[] args) {
  5. Scanner s=new Scanner(System.in);
  6. String a=s.next();
  7. char b[]=a.toCharArray();
  8. int count=0,l=0,i=0,fact=0;
  9. // System.out.println(a.length());
  10. for (i=0;i<a.length()-2;i++)
  11. { //System.out.print(i);
  12. if(Character.isDigit(b[i])&&Character.isDigit(b[i+1])&&Character.isDigit(b[i+2]))
  13. {
  14. if(i!=0&&(i!=a.length()-3)&&!(Character.isDigit(b[i+3]))&&(!Character.isDigit(b[i-1])))
  15. {
  16. System.out.println(a.substring(i,i+3));
  17. fact=1;
  18. }
  19. else if(i==0&&i!=a.length()-3&&!(Character.isDigit(b[i+3])))
  20. {
  21. fact=1;
  22. System.out.println(a.substring(i,i+3));
  23. }
  24. else if(i!=0&&(i==a.length()-3)&&(!Character.isDigit(b[i-1])))
  25. {
  26. fact=1;
  27. System.out.println(a.substring(i,i+3));
  28. }
  29. else if(i==0&&i==a.length()-3)
  30. {
  31. fact=1;
  32. System.out.println(a.substring(i,i+3));
  33. }
  34. else if((i!=a.length()-3)&&Character.isDigit(b[i+3]))
  35. {
  36. count+=3;
  37. l=l+4;
  38. // System.out.println(i+" "+l);
  39. // System.out.println(count);
  40. }
  41. else if((i==a.length()-3)&&Character.isDigit(b[i-1]))
  42. {
  43. l++;
  44. // System.out.println(i+" "+l);
  45. }
  46. }
  47. else
  48. {
  49. l++;
  50. // System.out.println(i+" "+l);
  51.  
  52. }
  53. if(count!=0)
  54. {
  55. i+=count;
  56. // System.out.print(i);
  57. count=0;
  58. }
  59.  
  60.  
  61. }//System.out.println();
  62. // System.out.println(a.length());
  63. // System.out.println(i);
  64. if(l>=a.length()-3&&i>=a.length()-2&&fact!=1)
  65. System.out.println("-1");
  66.  
  67. }
  68. }
Success #stdin #stdout 0.06s 4386816KB
stdin
121jjhjhjhjhjhhf
stdout
121