import java.util.Scanner;

/**
 * AtCoder Beginner Contest 131<br>
 * A - Security<br>
 * <br>
 * https://atcoder.jp/contests/abc131/tasks/abc131_a<br>
 */
public class Main {

    public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    }

    /**
     * 番号が連続しているかどうかの判定 
     */
    private static Result renzokuNum(String[] input) {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    }

    /**
     * 処理結果 
     */
    enum Result {
        Good("Good"), Bad("Bad"),
        ;

        private String kbn;

        private Result(String kbn) {
            this.kbn = kbn;
        }

        public String toString() {
            return this.kbn;
        }
    }
} import java.util.Scanner; Scanner java.util public class Main {

    public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    }

    /**
     * 番号が連続しているかどうかの判定 
     */
    private static Result renzokuNum(String[] input) {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    }

    /**
     * 処理結果 
     */
    enum Result {
        Good("Good"), Bad("Bad"),
        ;

        private String kbn;

        private Result(String kbn) {
            this.kbn = kbn;
        }

        public String toString() {
            return this.kbn;
        }
    }
} Main public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    } main {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    } try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        } {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        } Scanner sc = new Scanner(System.in) Scanner sc = new Scanner(System.in) new Scanner(System.in) String[] input = sc.nextLine().split(""); input sc.nextLine().split("") sc.nextLine().split sc.nextLine() sc.nextLine sc "" Result r = renzokuNum(input); r renzokuNum(input) renzokuNum input System.out.println(r.toString()) System.out.println System.out System System.out r.toString() r.toString r String[] args args /**
     * 番号が連続しているかどうかの判定 
     */
    private static Result renzokuNum(String[] input) {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    } renzokuNum {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    } for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        } int i = 0; int i = 0; i 0 i < input.length - 1 i input.length - 1 input.length input input.length 1 i++ i++ i {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        } {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        } if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            } input[i].equals(input[i + 1]) input[i].equals input[i] input i input[i + 1] input i + 1 i 1 {
                return Result.Bad;
            } return Result.Bad; Result.Bad Result Result.Bad return Result.Good; Result.Good Result Result.Good String[] input input enum Result {
        Good("Good"), Bad("Bad"),
        ;

        private String kbn;

        private Result(String kbn) {
            this.kbn = kbn;
        }

        public String toString() {
            return this.kbn;
        }
    } Result Good("Good") Good Bad("Bad") Bad private String kbn; kbn private Result(String kbn) {
            this.kbn = kbn;
        } Result {
            this.kbn = kbn;
        } this.kbn = kbn this.kbn this this.kbn kbn String kbn kbn public String toString() {
            return this.kbn;
        } toString {
            return this.kbn;
        } return this.kbn; this.kbn this this.kbn import java.util.Scanner;

/**
 * A import java.util.Scanner;

/**
 * AtCoder Beginner Contest 131<br>
 * A - Security<br>
 * <br>
 * public class Main {

    public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    }

    /**
     * 番号が連続しているかどうかの判定 
     */
    private static Result renzokuNum(String[] input) {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    }

    /**
     * 処理結果 
     */
    enum Result {
        Good("Good"), Bad("Bad"),
        ;

        private String kbn;

        private Result(String kbn) {
            this.kbn = kbn;
        }

        public String toString() {
            return this.kbn;
        }
    }
} public class Main {

    public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    }

    /**
     * 番号が連続しているかどうかの判定 
     */
    private static Result renzokuNum(String[] input) {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    }

    /**
     * 処理結果 
     */
    enum Result {
        Good("Good"), Bad("Bad"),
        ;

        private String kbn;

        private Result(String kbn) {
            this.kbn = kbn;
        }

        public String toString() {
            return this.kbn;
        }
    }
} Main
import java.util.Scanner;

/**
 * AtCoder Beginner Contest 131<br>
 * A - Security<br>
 * <br>
 * https://atcoder.jp/contests/abc131/tasks/abc131_a<br>
 */
public class Main {

    public static void main(String[] args) {
        try (Scanner sc = new Scanner(System.in)) {
            // 標準入力より入力を取得
            String[] input = sc.nextLine().split("");
            // 判定
            Result r = renzokuNum(input);
            // 結果出力
            System.out.println(r.toString());
        }
    }

    /**
     * 番号が連続しているかどうかの判定 
     */
    private static Result renzokuNum(String[] input) {
        for (int i = 0; i < input.length - 1; i++) {
            if (input[i].equals(input[i + 1])) {
                return Result.Bad;
            }
        }
        return Result.Good;
    }

    /**
     * 処理結果 
     */
    enum Result {
        Good("Good"), Bad("Bad"),
        ;

        private String kbn;

        private Result(String kbn) {
            this.kbn = kbn;
        }

        public String toString() {
            return this.kbn;
        }
    }
}