Input (grade 7): The name is German, derived from Old High German brätwurst, from brät -, which is finely chopped meat and - wurst, or sausage.
Output (grade 10): Where the word comes from Bratwurst is German, from Old High German brätwurst, from brät which is a derivative of the Old High German word "brato".