#include <bits/stdc++.h>
#include "transmission.h"

#define SZ(x) ((int)x.size())
#define pb push_back

using namespace std;

const int BATCH = 20;

std::vector<bool> receive(const std::vector<bool>& message, int n, int d)
{
    vector<bool> data;
    for(int i = 0; i < SZ(message); )
        if(message[i] == '0')
        {
            for(int k = i + 1; k < i + BATCH + 1; k++)
                data.pb(message[k]);
            i = i + BATCH + 1;
        }
        else 
            i++;

    while(SZ(data) < n)
        data.pb(0);

    return data;
}
