###Human: I have been on my period with heavy flow and clots for three weeks. What to do? ###Assistant: Hi, bleeding so heavily for 3weeks is really painful and tiring . I salute to you for bearing it for so long I want you to know that endometriosis can only be suppressed with taking contraceptive pills continuously . for now take tab .deviry (medroxyprogesterone ) 10mg thrice daily for one week followed by twice daily for next one week and followed by once daily for next one week and stop eventually. I am also concerned about your Hemoglobin levels following such heavy bleeding .please get hemogram ,an ultrasound done . For now you can take iron ,folic acid and bit B12 tablets to combat anemia. please get back to me if u have any queries regards