#include "review.h"

int add(int a, int b) {

    return 0;

}

void ReadStdIn() {

    int first;
    double second;
    std::string third;
    
    std::cin >> first >> second >> third;

    std::cout << first << std::endl;
    std::cout << second << std::endl;
    std::cout << third << std::endl;

}

int WriteOut(std::string output) {

    std::cout << output << std::endl;
    
    return 1;

}

int WriteOut(int output) {

    std::cout << output << std::endl;
    
    return 2;

}

int WriteOut(double output) {

    std::cout << output << std::endl;
    
    return 3;

}

std::vector<int> InitializeArray(int size) {

    std::vector<int> vec(size);

    for (int i = 0; i < size; i++) {

        vec.push_back(0);

    }

    return vec;

}

void ReadStdIn2() {

    std::string read;
    int numItems = 0;
    
    std::cin >> read;

    while (read != "q") {

        numItems++;

        std::cin >> read;

    }

    std::cout << numItems << std::endl;

}

void ReadWrite() {

    std::string read;
    std::stringstream assemble;
    std::string write;

    std::cin >> read;

    while (read != "q") {

        assemble << read << " ";

        std::cin >> read;

    }

    write = assemble.str();

    std::cout << write << std::endl;

}

void LoopThrough(double * data, int size) {

    for (int i = 0; i < size; i++) {

        data[i] = data[i] + 1;

    }

}

int Fibonacci(int a) {

    return 0;

}