초콜릿
시간 제한1초메모리 제한128 MB
크기가 m x n인 초콜릿 막대를 단위 정사각형으로 자를 때, 세로선과 가로선을 자르는 비용이 각각 정해져 있을 때 최소 총비용을 구한다.
문제
개의 정사각형 조각으로 이루어진 초콜릿 바가 있다. 이 초콜릿을 모두 낱개의 정사각형 조각으로 쪼개려고 한다.
초콜릿 조각은 격자의 세로선 또는 가로선을 따라 쪼갤 수 있으며, 한 번 쪼개면 하나의 조각이 두 개로 나뉜다. 한 번 쪼개는 비용은 쪼개는 조각의 크기와는 무관하게 오직 어떤 선을 따라 쪼개는지에만 의존한다. 번째 세로선을 따라 쪼개는 비용은 이고 (), 번째 가로선을 따라 쪼개는 비용은 이다 ().

예를 들어 그림의 초콜릿(, )을 먼저 모든 가로선을 따라 쪼갠 뒤, 그렇게 얻은 각 조각을 세로선을 따라 쪼갠다면 전체 비용은 가 된다.
초콜릿 전체를 낱개의 정사각형으로 쪼개는 총비용은 수행한 모든 쪼개기 비용의 합이다. 과 을 읽어 초콜릿 전체를 낱개의 정사각형으로 쪼개는 데 드는 최소 총비용을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 두 정수 과 이 공백 하나로 구분되어 주어진다 ().
이어지는 개의 줄에는 각 줄마다 정수 가 하나씩 주어진다 ().
그다음 개의 줄에는 각 줄마다 정수 가 하나씩 주어진다 ().
출력
초콜릿 전체를 낱개의 정사각형으로 쪼개는 최소 총비용을 정수 하나로 출력한다.