Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String string = sc.next();StringBuilder sb = new StringBuilder(string);string="";int len=sb.length();for(int i=0;i<len;){if(len-i>3&&sb.substring(i,i+3).equals("101")){string+="A";i=i+3;}else if(len-i>2&&sb.substring(i,i+2).equals("11")){string+="B";i=i+2;}else if(sb.substring(i,i+1).equals("0")){string+="C";i++;}else {string+="D";i=i+3;}}System.out.println(string);}