#include "stdafx.h"
 #define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
using namespace std;
char * newstr(char * temp){
    int i = 0, j = 0, N;
    N = strlen(temp) + 1;
    char *str = new char[N];
    strcpy(str, temp);
    char* fin_string = new char[N];
    while (i != N)
    {
        if (str[i] != '<')
        {
            fin_string[j] = str[i];
            i++;
            j++;
        }
        else
        {
            fin_string[j] = str[i];
            i++;
            j++;
            while (str[i] != '>')
                i++;
            fin_string[j] = str[i];
            i++;
            j++;
        }
    }
    return fin_string;
    delete[]str;
}
 
int main() {
	if (strcmp(newstr("Viktoria"), "Victoria") || strcmp(newstr(""), "") || strcmp(newstr("<kuku>"), "<>") || strcmp(newstr("<<h>>"), "<<>>")) {
        cout << "bad" << endl;
        return 1;
    }
    cout << "Input string" << endl;
    char * temp = new char[256];
    gets(temp);
    char * fin_string = newstr(temp);
    cout << "Well done, fine human. Your new string is down here:  " << endl << fin_string << endl;
    delete[]fin_string;
	return 0;
}