Smeargle.

Kecleon or Smeargle?