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

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    }
} public class Main {
    public static void main(String[] args) {

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    }
} Main public static void main(String[] args) {

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    } main {

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    } 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[][] matrix = new int[tate][yoko]; matrix new int[tate][yoko] tate yoko int sum = 0; sum 0 int kado = 0; kado 0 for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        } int i = 0; int i = 0; i 0 i < tate i tate i ++ i ++ i {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        } {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        } sum = 0 sum 0 for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            } int j = 0; int j = 0; j 0 j < yoko j yoko j ++ j ++ j {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            } {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            } matrix[i][j] = sc.nextInt() matrix[i][j] matrix[i] matrix i j sc.nextInt() sc.nextInt sc System.out.print(matrix[i][j] + " ") System.out.print System.out System System.out matrix[i][j] + " " matrix[i][j] matrix[i] matrix i j " " sum += matrix[i][j] sum matrix[i][j] matrix[i] matrix i j kado += sum kado sum System.out.println(sum) System.out.println System.out System System.out sum for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        } int i = 0; int i = 0; i 0 i < yoko i yoko i ++ i ++ i {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        } {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        } sum = 0 sum 0 for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; } int j = 0; int j = 0; j 0 j < tate j tate j ++ j ++ j { sum += matrix[j][i]; } { sum += matrix[j][i]; } sum += matrix[j][i] sum matrix[j][i] matrix[j] matrix j i System.out.print(sum + " ") System.out.print System.out System System.out sum + " " sum " " System.out.println(kado) System.out.println System.out System System.out kado String[] args args public class Main {
    public static void main(String[] args) {

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    }
} public class Main {
    public static void main(String[] args) {

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    }
} Main
public class Main {
    public static void main(String[] args) {

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

        // ???????????????????????´??° (??????????????°??¨?¨???°) ???????????????.
        int tate = sc.nextInt();
        int yoko = sc.nextInt();

        // ???????????????????????´??° (?????????????´?) ?????????????????§??¨?????????.
        // ?????????????????¨?????????.
        // ????????????????§???????????¨????????????????.
        int[][] matrix = new int[tate][yoko];
        int sum = 0;
        int kado = 0;
        for (int i = 0; i < tate; i ++) {
            sum = 0;
            for (int j = 0; j < yoko; j ++) {
                matrix[i][j] = sc.nextInt();
                System.out.print(matrix[i][j] + " ");
                sum += matrix[i][j];
            }
            kado += sum;
            System.out.println(sum);
        }

        // ?????????????????¨?????????.
        for (int i = 0; i < yoko; i ++) {
            sum = 0;
            for (int j = 0; j < tate; j ++) { sum += matrix[j][i]; }
            System.out.print(sum + " ");
        }
        System.out.println(kado);
    }
}