import java.util.Scanner;



public class Main {

//    public static void gyo1(int w2, int number){
//        if ( w2 == 1) {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//            System.out.printf("#");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//        }
//        System.out.printf("\n");
//    }
//
//    public static void gyo2(int n, int number){
//        if ( n == 1) {
//            for (int a = 0; a < number ; a++) {
//                System.out.printf(".#");
//            }
//            System.out.printf(".");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf(".#");
//            }
//        }
//        System.out.printf("\n");
//    }


    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    }

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

//    public static void gyo1(int w2, int number){
//        if ( w2 == 1) {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//            System.out.printf("#");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//        }
//        System.out.printf("\n");
//    }
//
//    public static void gyo2(int n, int number){
//        if ( n == 1) {
//            for (int a = 0; a < number ; a++) {
//                System.out.printf(".#");
//            }
//            System.out.printf(".");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf(".#");
//            }
//        }
//        System.out.printf("\n");
//    }


    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    }

} Main public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    } main {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    } Scanner input = new Scanner(System.in); input new Scanner(System.in) while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        } true {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        } int H = input.nextInt(); H input.nextInt() input.nextInt input int W = input.nextInt(); W input.nextInt() input.nextInt input if (H == 0 && W == 0) {
                break;
            } H == 0 && W == 0 H == 0 H 0 W == 0 W 0 {
                break;
            } break; int w2 = W % 2; w2 W % 2 W 2 for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            } int i = 0; int i = 0; i 0 i < H i H i = i + 1 i = i + 1 i i + 1 i 1 {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            } {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            } if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                } i % 2 == 0 i % 2 i 2 0 {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                } if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    } w2 == 1 w2 1 {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        } int a = 0; int a = 0; a 0 a < W / 2 a W / 2 W 2 a++ a++ a {
                            System.out.printf("#.");
                        } {
                            System.out.printf("#.");
                        } System.out.printf("#.") System.out.printf System.out System System.out "#." System.out.printf("#") System.out.printf System.out System System.out "#" {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    } for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        } int a = 0; int a = 0; a 0 a < W / 2 a W / 2 W 2 a++ a++ a {
                            System.out.printf("#.");
                        } {
                            System.out.printf("#.");
                        } System.out.printf("#.") System.out.printf System.out System System.out "#." System.out.printf("\n") System.out.printf System.out System System.out "\n" continue; if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                } w2 == 1 w2 1 {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    } int a = 0; int a = 0; a 0 a < W /2 a W /2 W 2 a++ a++ a {
                        System.out.printf(".#");
                    } {
                        System.out.printf(".#");
                    } System.out.printf(".#") System.out.printf System.out System System.out ".#" System.out.printf(".") System.out.printf System.out System System.out "." {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                } for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    } int a = 0; int a = 0; a 0 a < W / 2 a W / 2 W 2 a++ a++ a {
                        System.out.printf(".#");
                    } {
                        System.out.printf(".#");
                    } System.out.printf(".#") System.out.printf System.out System System.out ".#" System.out.printf("\n") System.out.printf System.out System System.out "\n" System.out.printf("\n") System.out.printf System.out System System.out "\n" String[] args args public class Main {

//    public static void gyo1(int w2, int number){
//        if ( w2 == 1) {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//            System.out.printf("#");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//        }
//        System.out.printf("\n");
//    }
//
//    public static void gyo2(int n, int number){
//        if ( n == 1) {
//            for (int a = 0; a < number ; a++) {
//                System.out.printf(".#");
//            }
//            System.out.printf(".");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf(".#");
//            }
//        }
//        System.out.printf("\n");
//    }


    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    }

} public class Main {

//    public static void gyo1(int w2, int number){
//        if ( w2 == 1) {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//            System.out.printf("#");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//        }
//        System.out.printf("\n");
//    }
//
//    public static void gyo2(int n, int number){
//        if ( n == 1) {
//            for (int a = 0; a < number ; a++) {
//                System.out.printf(".#");
//            }
//            System.out.printf(".");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf(".#");
//            }
//        }
//        System.out.printf("\n");
//    }


    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    }

} Main
import java.util.Scanner;



public class Main {

//    public static void gyo1(int w2, int number){
//        if ( w2 == 1) {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//            System.out.printf("#");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf("#.");
//            }
//        }
//        System.out.printf("\n");
//    }
//
//    public static void gyo2(int n, int number){
//        if ( n == 1) {
//            for (int a = 0; a < number ; a++) {
//                System.out.printf(".#");
//            }
//            System.out.printf(".");
//        } else {
//            for (int a = 0; a < number; a++) {
//                System.out.printf(".#");
//            }
//        }
//        System.out.printf("\n");
//    }


    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(true) {
            int H = input.nextInt();
            int W = input.nextInt();
            if (H == 0 && W == 0) {
                break;
            }
            int w2 = W % 2;
            for (int i = 0; i < H; i = i + 1) {
                if (i % 2 == 0) {
                    if ( w2 == 1) {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                        System.out.printf("#");
                    } else {
                        for (int a = 0; a < W / 2; a++) {
                            System.out.printf("#.");
                        }
                    }
                    System.out.printf("\n");
                    continue;
                }
                if ( w2 == 1) {
                    for (int a = 0; a < W /2 ; a++) {
                        System.out.printf(".#");
                    }
                    System.out.printf(".");
                } else {
                    for (int a = 0; a < W / 2 ; a++) {
                        System.out.printf(".#");
                    }
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
            // }
            //第一行目の”＃. # .”

        }
    }

}
