마르텐과 시몬은 보드게임 세븐 원더스를 즐겨 하는데, 방금 한 판을 끝내고 점수를 계산하려 한다.
세븐 원더스에서 점수를 얻는 방법 가운데 하나가 과학이다. 게임 중에 각 플레이어는 톱니바퀴, 서판, 나침반의 세 종류 과학 토큰을 모은다. 톱니바퀴 a개, 서판 b개, 나침반 c개를 가진 플레이어는 a2+b2+c2+7×min(a,b,c)점을 얻는다.
그런데 만능 과학 토큰이 있어서 계산이 조금 복잡하다. 플레이어는 자기가 가진 만능 과학 토큰 하나하나를 세 가지 일반 과학 토큰 중 원하는 하나로 셀 수 있다. 예를 들어 톱니바퀴 2개, 서판 1개, 나침반 2개, 만능 과학 토큰 1개를 가진 플레이어는 (톱니바퀴, 서판, 나침반)의 개수를 (3,1,2), (2,2,2), (2,1,3) 중 하나로 만들 수 있다. 만능 과학 토큰을 어디에 쓰느냐에 따라 점수는 32+12+22+7×1=21, 22+22+22+7×2=26, 22+12+32+7×1=21이 되므로, 이 플레이어가 얻을 수 있는 최대 점수는 26이다.
각 플레이어가 가진 토큰 수가 주어질 때, 만능 과학 토큰을 가장 유리하게 배정했을 때 각 플레이어가 얻을 수 있는 최대 점수를 구하시오.