What is caralho! in Portuguese

The english translation is "(lit.) dick/ shit!"