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. private static String makeFlag(String str) {
  11. String str2;
  12. String str3 = "" + str.charAt(5);
  13. String str4 = str.charAt(2) + "";
  14. for (int i = 0; i < str.length(); i++) {
  15. String str5 = str4.substring(str4.length() - i) + str4.substring(i);
  16. String str6 = i >= 3 ? str4 + str.charAt(i - 3) + "" : str4 + str.charAt(str.length() - (3 - i)) + "";
  17. if (i >= str6.length()) {
  18. str2 = str6 + str.charAt(i - str6.length()) + "";
  19. } else if (str.length() >= str6.length() - i) {
  20. str2 = str6 + str.charAt(str.length() - (str6.length() - i)) + "";
  21. } else {
  22. str2 = str6 + str.charAt(str.length() - ((str6.length() - i) - str.length())) + "";
  23. }
  24. str4 = str2;
  25. str3 = str3 + str5.charAt((((str.length() + str4.length()) * i) + str4.length()) % str5.length());
  26. }
  27. return str3.substring(0, 2) + str.charAt(3) + str3.charAt(3) + '0' + str3.substring(5, 7);
  28. }
  29.  
  30. public static void main (String[] args) throws java.lang.Exception
  31. {
  32. System.out.println(makeFlag("1dndr@"));
  33. }
  34. }
Success #stdin #stdout 0.18s 58992KB
stdin
Standard input is empty
stdout
@ndr01d