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