#include "stdio.h"
#include "locale.h"
#include "stdlib.h"
#include "string.h"
void Invert2(char *str, int a, int b)
{
for (int i = 0; i < ((b - a) / 2); i++)
{
char c = str[a + i];
str[a + i] = str[b - 1 - i];
str[b - 1 - i] = c;
}
}
void inv(char *str)
{
int n = 0;
for (int j = 0; j < dl /* 1000 */; j++)
{
if (str[j] == ' ')
{
Invert2(str, n, j);
n = j+1;
}
}
Invert2(str, 0, dl);
}
int main()
{
strcpy(str
, "123 4567 478 3"); //fgets(str, 1000, stdin);
inv(str);
return 0;
}
I2luY2x1ZGUgInN0ZGlvLmgiCiNpbmNsdWRlICJsb2NhbGUuaCIKI2luY2x1ZGUgInN0ZGxpYi5oIgojaW5jbHVkZSAic3RyaW5nLmgiCiAKdm9pZCBJbnZlcnQyKGNoYXIgKnN0ciwgaW50IGEsIGludCBiKQp7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCAoKGIgLSBhKSAvIDIpOyBpKyspCiAgewogICAgY2hhciBjID0gc3RyW2EgKyBpXTsKICAgIHN0clthICsgaV0gPSBzdHJbYiAtIDEgLSBpXTsKICAgIHN0cltiIC0gMSAtIGldID0gYzsKICB9Cn0KIAp2b2lkIGludihjaGFyICpzdHIpCnsKICBpbnQgZGwgPSBzdHJsZW4oc3RyKTsKICBpbnQgbiA9IDA7CiAgZm9yIChpbnQgaiA9IDA7IGogPCBkbCAvKiAxMDAwICovOyBqKyspCiAgewogICAgICBpZiAoc3RyW2pdID09ICcgJykKICAgICAgewogICAgICAgICAgSW52ZXJ0MihzdHIsIG4sIGopOwogICAgICAgICAgbiA9IGorMTsKICAgICAgfQogIH0KICBJbnZlcnQyKHN0ciwgMCwgZGwpOwp9CgppbnQgbWFpbigpCnsKICBzZXRsb2NhbGUoTENfQUxMLCAiLjEyNTEiKTsgCiAgY2hhciAqc3RyID0gbWFsbG9jKDEwMDApOwoKICBzdHJjcHkoc3RyLCAiMTIzIDQ1NjcgNDc4IDMiKTsKICAvL2ZnZXRzKHN0ciwgMTAwMCwgc3RkaW4pOwoKICBwcmludGYoIiVzXG4iLCBzdHIpOwogIGludihzdHIpOwogIHByaW50ZigiJXNcbiIsIHN0cik7CgogIHJldHVybiAwOwp9