Both
「両方」「両方とも」を指します。
sides
「側」「当事者」を指します。
must
「~しなければならない」という義務や必要性を表します。
be willing
「~する意欲がある」「快く~する」という状態を表します。
to
不定詞を導く際に使われます。(この場合は willing to do ~)
bargain
「交渉する」という行為を指します。
to
目的を表す際に使われる前置詞です。(この場合は ~するために)
reach
「到達する」「達する」という行為を指します。
an agreement.
「合意」「協定」を指します。