for (int i = 0; i < arr.length / 2; i++) {
t = arr[i];
arr[i] = arr[arr.length - (i + 1)];
arr[arr.length - (i + 1)] = t;
}
int i = 0, j = 0;
while (j < arr.length) {
if (arr[j] in puncations(' ', ',', '.', '!', '?')) {
k = j;
num = (k + 1) - i;
for (; i < num / 2; i++) {
swap(arr[i], arr[num - (i+1)]);
}
i = j + 1;
}
j++;
}