почему этот fork () выводит 8 вместо 5?

Поэтому я должен найти вывод этого кода, который используетfork() метод. Я думал, что результат был 5 "привет", но вместо этого я получил 8. Почему это? Это код:

#include "csapp.h"

void doit()
{
    Fork();
    Fork();
    printf("hello\n");
    return;
}

int main()
{
    doit();
    printf("hello\n");
    exit(0);
}