-++++-++++-+---+-++