менять элементы массива С++
Всем пр есть такая задача
на столе в вазе 3 цветка по порядку, роза, тюльпан, ромашка. Каждый день юзер 1 меняет правый крайний цветок с средним местами, а за ним, так же каждый день, юзер2 меняется крайний левый с средним. Юзер вводит кол-во дней, программа выводит порядок цветов.
Пример: Исходный вариант: роза, тюльпан, ромашка спустя день: ромашка, роза ,тюльпан спустя 2 дня: тюльпан, ромашка ,роза и т.д.
#include <iostream>
#include <ctime>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
srand(time(0));
string mss[3]{"Роза","Тюльпан","Ромашка"};
int day;
cout << "-> "; cin >> day;
// int l = user.length();
for (int i = 0; i < day; i++)
{
cout << mss[i] << " ";
mss[2] = mss[1];
mss[0] = mss[1];
cout << endl;
}
}
подскажите как ее решить