import java.util.Scanner;
public class Main{
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    }
} import java.util.Scanner; Scanner java.util public class Main{
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    }
} Main public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    } main {
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    } Scanner scan=new Scanner(System.in); scan new Scanner(System.in) int max=0; max 0 int[] x=new int[3]; x new int[3] 3 int i; i for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        } i=0; i=0 i 0 i<3 i 3 i++ i++ i {
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        } {
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        } x[i]=scan.nextInt() x[i] x i scan.nextInt() scan.nextInt scan if(max<x[i]){
                max=x[i];
            } max<x[i] max x[i] x i {
                max=x[i];
            } max=x[i] max x[i] x i int K=scan.nextInt(); K scan.nextInt() scan.nextInt scan int sum=0; sum 0 for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        } i=0; i=0 i 0 i<K i K i++ i++ i {
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        } {
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        } for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            } int j=0; int j=0; j 0 j<3 j 3 j++ j++ j {
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            } {
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            } if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                } x[j]==max x[j] x j max {
                    x[j]*=2;
                    max=x[j];
                } x[j]*=2 x[j] x j 2 max=x[j] max x[j] x j for(i=0;i<3;i++){
            sum+=x[i];
        } i=0; i=0 i 0 i<3 i 3 i++ i++ i {
            sum+=x[i];
        } {
            sum+=x[i];
        } sum+=x[i] sum x[i] x i System.out.println(sum) System.out.println System.out System System.out sum String args[] args public class Main{
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    }
} public class Main{
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    }
} Main
import java.util.Scanner;
public class Main{
    public static void main(String args[]){
        Scanner scan=new Scanner(System.in);
        int max=0;
        int[] x=new int[3];
        int i;
        for(i=0;i<3;i++){
            x[i]=scan.nextInt();
            if(max<x[i]){
                max=x[i];
            }
        }
        int K=scan.nextInt();
        int sum=0;
        for(i=0;i<K;i++){
            for(int j=0;j<3;j++){
                if(x[j]==max){
                    x[j]*=2;
                    max=x[j];
                }
            }
        }
        for(i=0;i<3;i++){
            sum+=x[i];
        }
        System.out.println(sum);
    }
}