Early menses

Orieje

I had un protected sex with my man on 31st December last year although I was on my period but last day

I was scared so i took postnior 2 around 12 mid night

And here I'm having my period on 23rd instead of 26th of January with heavy flow please is it normal and how long will that last