English to Hindi

Meaning for:
smarty-pants
other
होनहार चतुर व्यक्ति