Gynaecology & Obstetrics

Cryptomenorrhoea is most commonly seen with: