/*
 * Será que pode funcionar?
 */

#include <stdlib.h>

int main() {
  int *s1, *s2;
  int i;
  int s3[100];

  s1 = (int *) malloc (sizeof(int) * 100);
  s2 = (int *) malloc (sizeof(int)*  100);

  s1[150] = -1;
  s3[-150] = -1;

  free(s1);

  return 0;
}