import java.util.*;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.run();
    }
    
    // 変数一覧
    String s;

    public void run() {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    }
    private void solve() {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.run();
    }
    
    // 変数一覧
    String s;

    public void run() {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    }
    private void solve() {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    }
} Main // 変数一覧
    String s; s public static void main(String[] args) {
        Main main = new Main();
        main.run();
    } main {
        Main main = new Main();
        main.run();
    } Main main = new Main(); main new Main() main.run() main.run main String[] args args public void run() {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    } run {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) s = sc.next() s sc.next() sc.next sc sc.close() sc.close sc solve() solve private void solve() {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    } solve {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    } if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        } (s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6)) (s.substring(2, 3).equals(s.substring(3, 4))) s.substring(2, 3).equals s.substring(2, 3) s.substring s 2 3 s.substring(3, 4) s.substring s 3 4 s.substring(4, 5).equals(s.substring(5, 6)) s.substring(4, 5).equals s.substring(4, 5) s.substring s 4 5 s.substring(5, 6) s.substring s 5 6 {
                    System.out.println("Yes");
                } System.out.println("Yes") System.out.println System.out System System.out "Yes" {
                    System.out.println("No");
        } System.out.println("No") System.out.println System.out System System.out "No" public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.run();
    }
    
    // 変数一覧
    String s;

    public void run() {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    }
    private void solve() {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    }
} public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.run();
    }
    
    // 変数一覧
    String s;

    public void run() {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    }
    private void solve() {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.run();
    }
    
    // 変数一覧
    String s;

    public void run() {
        // 入力情報取得
        Scanner sc = new Scanner(System.in);
        s = sc.next();
        sc.close();

        // 解答処理
        solve();
    }
    private void solve() {
        if ((s.substring(2, 3).equals(s.substring(3, 4)))
                && s.substring(4, 5).equals(s.substring(5, 6))) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
        }
    }
}