import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.*; public class C { static Random rg = new Random(); public static void main(String[] args) throws IOException { MyScanner sc = new MyScanner(System.in); // String p = random(); // System.out.println(p); String p = sc.next(); if(p.length()==1) { System.out.println("No"); return; } int[] ds = new int[20000]; for(int i=0; i=1) { ds[i+1]--; continue; } else { System.out.println("No"); return; } } else { System.out.println("No"); return; } } if(ds[i]==2||ds[i]==3||ds[i]==4) { if(ds[i+1]>=1) { ds[i+1]--; } else { System.out.println("No"); return; } } else if(ds[i]==6||ds[i]==7) { for(int j=i; j