diff --git a/gen.pl b/gen.pl
index 2d2b6b42013620b60fecd3f340e569d32470d067..fae2dd6f7860ec1d910835f58b100b4f12876ee6 100755
--- a/gen.pl
+++ b/gen.pl
@@ -101,9 +101,9 @@ while (<>) {
     }
   } elsif (/^[|](.*)/) {
     if ($last_option{"option"}) {
-      $last_option{"option"} .= "$1\n";
+      $last_option{"option"} .= "\n$1";
     } else {
-      $question .= "$1\n";
+      $question .= "\n$1";
     }
   } elsif (/^@(.*)/) {
     $media = $1;