

import java.util.*;

public class Main {
	static boolean f;
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	}
} import java.util.*; util.* java public class Main {
	static boolean f;
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	}
} Main static boolean f; f public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	} main {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc char[] s_char = s.toCharArray(); s_char s.toCharArray() s.toCharArray s if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		} s_char[2]==s_char[3] s_char[2] s_char 2 s_char[3] s_char 3 {
			if(s_char[4]==s_char[5])
				f = true;
		} if(s_char[4]==s_char[5])
				f = true; s_char[4]==s_char[5] s_char[4] s_char 4 s_char[5] s_char 5 f = true f true if(f)
			System.out.println("Yes");
		else
			System.out.println("No"); f System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
	static boolean f;
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	}
} public class Main {
	static boolean f;
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	}
} Main


import java.util.*;

public class Main {
	static boolean f;
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		char[] s_char = s.toCharArray();
		
		if(s_char[2]==s_char[3]) {
			if(s_char[4]==s_char[5])
				f = true;
		}
		
		if(f)
			System.out.println("Yes");
		else
			System.out.println("No");
		
	}
}
