public class Main {
    public static void main(String[] args) {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    }
} public class Main {
    public static void main(String[] args) {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    }
} Main public static void main(String[] args) {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    } main {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    } java.util.Scanner sc = new java.util.Scanner(System.in); sc new java.util.Scanner(System.in) int tate = sc.nextInt(); tate sc.nextInt() sc.nextInt sc int yoko = sc.nextInt(); yoko sc.nextInt() sc.nextInt sc int[][] A = new int[tate][yoko]; A new int[tate][yoko] tate yoko for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        } int i = 0; int i = 0; i 0 i < tate i tate i ++ i ++ i {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        } {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        } for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); } int j = 0; int j = 0; j 0 j < yoko j yoko j ++ j ++ j { A[i][j] = sc.nextInt(); } { A[i][j] = sc.nextInt(); } A[i][j] = sc.nextInt() A[i][j] A[i] A i j sc.nextInt() sc.nextInt sc int[] b = new int[yoko]; b new int[yoko] yoko for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); } int i = 0; int i = 0; i 0 i < yoko i yoko i ++ i ++ i { b[i] = sc.nextInt(); } { b[i] = sc.nextInt(); } b[i] = sc.nextInt() b[i] b i sc.nextInt() sc.nextInt sc for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        } int i = 0; int i = 0; i 0 i < tate i tate i ++ i ++ i {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        } {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        } int sum = 0; sum 0 for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; } int j = 0; int j = 0; j 0 j < yoko j yoko j ++ j ++ j { sum += b[j] * A[i][j]; } { sum += b[j] * A[i][j]; } sum += b[j] * A[i][j] sum b[j] * A[i][j] b[j] b j A[i][j] A[i] A i j System.out.print(sum + "\n") System.out.print System.out System System.out sum + "\n" sum "\n" String[] args args public class Main {
    public static void main(String[] args) {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    }
} public class Main {
    public static void main(String[] args) {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    }
} Main
public class Main {
    public static void main(String[] args) {

        // ??????????????????????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);

        // ??????????????????????????? a ????????°??¨?¨???°???????????????.
        // ?????? a ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();
        int[][] A = new int[tate][yoko];
        for (int i = 0; i < tate; i ++) {
            for (int j = 0; j < yoko; j ++) { A[i][j] = sc.nextInt(); }
        }

        // ?????? b ???????????????.
        int[] b = new int[yoko];
        for (int i = 0; i < yoko; i ++) { b[i] = sc.nextInt(); }

        // ???????????????????????????.
        for (int i = 0; i < tate; i ++) {
            int sum = 0;
            for (int j = 0; j < yoko; j ++) { sum += b[j] * A[i][j]; }
            System.out.print(sum + "\n");
        }
    }
}