import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	}
} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	}
} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	} Scanner scn = new Scanner(System.in); scn new Scanner(System.in) String N = scn.next(); N scn.next() scn.next scn int s = 0; s 0 for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        } int i = 0; int i = 0; i 0 i < N.length() i N.length() N.length N i++ i++ i {
        	s += Integer.parseInt(N.substring(i, i+1));
        } {
        	s += Integer.parseInt(N.substring(i, i+1));
        } s += Integer.parseInt(N.substring(i, i+1)) s Integer.parseInt(N.substring(i, i+1)) Integer.parseInt Integer N.substring(i, i+1) N.substring N i i+1 i 1 System.out.println(s % 9 == 0 ? "Yes" : "No") System.out.println System.out System System.out s % 9 == 0 ? "Yes" : "No" s % 9 == 0 s % 9 s 9 0 "Yes" "No" String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	}
} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	}
} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scn = new Scanner(System.in);

		String N = scn.next();

        int s = 0;
//        while(num != 0){
//            s += num % 10;
//            num /= 10;
//        }

        for (int i = 0; i < N.length(); i++) {
        	s += Integer.parseInt(N.substring(i, i+1));
        }

//        System.out.println(s);
//        if (s > 8) {
    		System.out.println(s % 9 == 0 ? "Yes" : "No");
//		} else {
//			if (s == 0) {
//				System.out.println("Yes");
//			} else {
//				System.out.println("No");
//			}
//        }


	}
}
