#include "transmission.h"

static std::vector<bool> message;

std::vector<bool> transmit(const std::vector<bool>& data, int d)
{
    std::vector<bool> message;
    int leftbits = d;

        bool lastbit = data[0];
        bool first = true;
        for(auto b: data){
            message.push_back(b);
            if(leftbits != 0 and lastbit == b and !first){
                message.push_back(b);
                leftbits--;
            }
            if(first)
            first = false;
        lastbit = b;
        }
    return message;
}
