text: #ifndef BST_H
  #define BST_H
  #include <stdio.h>
  #include <stdlib.h>
  #include <stdbool.h>
  #include <string.h>
  
  typedef struct INFO {
  	char* word;
  }info;
  
  typedef struct key {
  	info* info;
  	int balance;
  	struct key* left;
  	struct key* right;
  }key;
  
  void printLevel(key* bst);
  void LLRotation(key** pivot);
  void RRRotation(key** pivot);
  void LRRotation(key** pivot);
  void RLRotation(key** pivot);
  void foundUnbalanced(key** avl, key** unbalanced, int* i);
  int searchBSTFather(key* bst, info info, key** father);
  int heightBST(key* bst);
  key* searchBST(key* bst, info info);
  key* insertKey(key* bst, info info);
  void balanceAVL(key** bst);
  key* removeBST(key* bst, info info);
  char* getWord();
  
  
  
  #endif
  
  
  
  