import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt();//m頂点の誘導部分グラフ int[] w=new int[n]; for(int i=0;i=1){ dp[i][j][k][l]=Math.max(dp[i][j-1][k-1][0], dp[i][j-1][k-1][1]+w[j-1]); } } } } } int max; max=Math.max(dp[0][n-1][m][0],dp[0][n-1][m][1]); max=Math.max(dp[1][n-1][m][0],dp[1][n-1][m][1]+w[n-1]); System.out.println(max); } }