Is the sentence: We have no money. Is this grammatically correct or should it be We haven't any money?