Thats somethign serious.If i were you,i would not wait a sec to complain & more over i am not sure if i would keep myself not to fight.It also depends from person to person and even depends cultural,pricipal,law,religion etc.you name it.But what I am sure is i never come on a board and ask what to do and get helps and opinion.Move and do not let such mannerless event repeat again.As somebody guide you,directly call polis ,they know what do.