Affine Gap Penalty Java