Пошло скорее всего из армейского жаргона - щас ещё поищу... но пока наткнулся на такую вещь:
Так же можно почитать на лурке -
Так же упоминается про шутку на вики -
И уже конкретно по фразеологизму -
великий и могучий поисковик google.ru так и не смог выявить этимологию данного фразеологизма, так что нам остаётся только гадать или произвести научные исследования, надо будет задать такой вопрос своей бывшей учительнице по русскому - пусть напряжётся xD