#include <iostream>
int main() {
char * items[] =
{
"ITEM 1",
"ITEM 2",
"ITEM 3"
};
size_t itemsCount = sizeof(items)/sizeof(items[0]);
size_t offset = 1; // offset from the top of the items list
for (size_t i = 0; i < itemsCount; i++)
{
printf("%s\n", items[ ( i + offset ) % itemsCount ]);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CgkKCWNoYXIgKiBpdGVtc1tdID0KCXsKCQkiSVRFTSAxIiwKCQkiSVRFTSAyIiwKCQkiSVRFTSAzIgoJfTsKCQoJc2l6ZV90IGl0ZW1zQ291bnQgPSBzaXplb2YoaXRlbXMpL3NpemVvZihpdGVtc1swXSk7CgkKCXNpemVfdCBvZmZzZXQgPSAxOyAvLyBvZmZzZXQgZnJvbSB0aGUgdG9wIG9mIHRoZSBpdGVtcyBsaXN0CgkKCWZvciAoc2l6ZV90IGkgPSAwOyBpIDwgaXRlbXNDb3VudDsgaSsrKQoJewoJCXByaW50ZigiJXNcbiIsIGl0ZW1zWyAoIGkgKyBvZmZzZXQgKSAlIGl0ZW1zQ291bnQgXSk7Cgl9CgkKCXJldHVybiAwOwp9