개의 막대기가 있고, 각 막대기가 아래에 있는 수평선에 놓여 있다. 각 막대기의 길이는 막대기에 적혀 있다.
이 막대기들을 두 묶음으로 나누어 직사각형을 만들려고 한다. 왼쪽 묶음에 속한 막대기들의 길이의 합이 직사각형의 세로가 되고, 오른쪽 묶음에 속한 막대기들의 길이의 합이 가로가 된다.
막대기들을 적절히 나누어, 만들어지는 직사각형의 넓이를 최대화하라. 빈 묶음의 경우 길이의 합은 으로 간주한다.
막대기들이 구분선을 기준으로 왼쪽 묶음(분홍색)과 오른쪽 묶음(하늘색)으로 나뉘어 표시된다. 각 막대기의 높이는 길이에 비례하며, 길이가 수로 표기되어 있다. 현재 묶음에 따라 만들어지는 직사각형의 모양이 상단에 표시된다.
막대기를 드래그하여 원하는 묶음으로 옮길 수 있다. 구분선을 넘겨 다른 묶음으로 이동시킬 수도 있다. "다시 하기" 버튼을 눌러 처음 상태로 되돌릴 수 있다.
직사각형의 넓이가 최댓값이면 전체 점수의 100%를 얻는다.