souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:23:36: error: too many arguments to function 'std::pair<std::vector<int>, long long int> transaction(long long int)'
23 | vector<int> L = transaction(M, R);
| ~~~~~~~~~~~^~~~~~
In file included from souvenirs.cpp:1:
souvenirs.h:6:40: note: declared here
6 | std::pair<std::vector<int>, long long> transaction(long long M);
| ^~~~~~~~~~~
souvenirs.cpp:23:36: error: conversion from 'std::pair<std::vector<int>, long long int>' to non-scalar type 'std::vector<int>' requested
23 | vector<int> L = transaction(M, R);
| ~~~~~~~~~~~^~~~~~
souvenirs.cpp:54:24: error: too many arguments to function 'std::pair<std::vector<int>, long long int> transaction(long long int)'
54 | transaction(P[i], R);
| ~~~~~~~~~~~^~~~~~~~~
souvenirs.h:6:40: note: declared here
6 | std::pair<std::vector<int>, long long> transaction(long long M);
| ^~~~~~~~~~~