Ошибка вывода

Здравствуйте только начал изчение с++:

подскажите пожалуйста в чем здесь ошибка:

#include <iostream>
int main()
{
        int x = 9
        int y = 6
        std::cout << std::endl;
        std::cout << x - y << " " << x * y << x + y;
        std::cout << std::cout endl;
        return 0;
}

Так а как она проявляется?

После объявлений переменных точки с запятой не расставили.
Последний поток вывода не нужен, как и первый.
И желательно поставить разделитель между умножением и сложением, иначе результат будет выведен слитно.