ソース三行目の
+    (- x)
は
+    (- x))
閉じ括弧抜けてますね。

condは、
```Scheme
(cond ((条件) (フォーム))
         ((条件) (フォーム))
         … )
```
となって、括弧が2重になります。

ちなみにClojureだとこれが簡略化されて
```Scheme
(cond (条件) (フォーム)
         (条件) (フォーム)
         … )
```
って直感的で書きやすくなってます！