diff --git a/dh b/dh
new file mode 100755
index 0000000000000000000000000000000000000000..875a4cb030f7def6b54f117275c992f812405e85
Binary files /dev/null and b/dh differ
diff --git a/dh.c b/dh.c
index 8e0273bc8ebb623c1250b32254fe55fb4f8d8c70..cc1f8e3272ec1a1f0cfce698a1502ca396005d38 100644
--- a/dh.c
+++ b/dh.c
@@ -144,7 +144,7 @@ int main(int argc, char** argv) {
         exit(0);
     }
 
-    printf(buffer);
+    printf("%s\n", buffer);
 
     return 0;
 }
@@ -180,4 +180,4 @@ int calculate(int base, int pow, int modulus) {
     }
 
     return output;
-}
\ No newline at end of file
+}